PHP何时设置会话cookie?

时间:2016-03-07 07:46:52

标签: php jquery ajax session cookies

我在维护初始服务器调用和ajax调用之间的服务器请求和响应时遇到一些困难。

我在服务器初始加载后发送一个ajax调用到同一个域,在这两种情况下使用会话

会话cookie没有在服务器加载时设置(知道session_start()被调用且会话有数据)并且它似乎在第一次ajax调用时被设置了两次:

页面加载后ajax调用的服务器响应

  

Set-Cookie:PHPSESSID = aef6668de2af148bcc3a3bd3de71f880; expires =星期二,08-Mar-2016 07:38:43 GMT;路径= /;域= www.somedomain.com;安全;仅Http   PHPSESSID = aef6668de2af148bcc3a3bd3de71f880; expires =星期二,08-Mar-2016 07:38:43 GMT;路径= /

实际上是什么触发服务器发送Set-Cookie标头在服务器响应的cookie中设置会话?

是服务器端的session_start()还是设置$_SESSION给定值?

我知道session_set_cookie_params()也会产生这种影响,但是如果在同一服务器响应中使用session_set_cookie_params()调用session_start(),那么无论如何都可以创建会话的2次连续调用吗?

0 个答案:

没有答案