我在维护初始服务器调用和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次连续调用吗?