Commit c8de5f4b9f86d0a6d2942a767212265cc05011d8

Authored by yekolia
1 parent 636f0722

Adding some support for ajax with "no sending cookie".

Showing 1 changed file with 11 additions and 2 deletions   Show diff stats
web/CXM_making_a_web_site.anubis
@@ -2406,8 +2406,17 @@ public define Web_Site @@ -2406,8 +2406,17 @@ public define Web_Site
2406 //if state_and_headers is (session_ticket, mb_new_state, headers) then 2406 //if state_and_headers is (session_ticket, mb_new_state, headers) then
2407 with state_name = save_state(new_state), 2407 with state_name = save_state(new_state),
2408 //println("Cookie new STATE NAME "+state_name); 2408 //println("Cookie new STATE NAME "+state_name);
2409 - with cookie_headers = /* if using_state_cookies then */ make_state_cookie_headers(state_name) /*else [] */,  
2410 - format(info(host_name, http_port, https_port, site_directory, secret), 2409 + with cookie_headers = if mb_action_name is
  2410 + {
  2411 + failure then [],
  2412 + success(action_name) then
  2413 + if substr(action_name, 0, 5)="ajax_" then
  2414 + []
  2415 + else
  2416 + make_state_cookie_headers(state_name)
  2417 + },
  2418 +
  2419 + format(info(host_name, http_port, https_port, site_directory, secret),
2411 state_name, 2420 state_name,
2412 additional_headers(new_state) + cookie_headers, 2421 additional_headers(new_state) + cookie_headers,
2413 compute_page(new_state), 2422 compute_page(new_state),