我写了一个网站,连接到服务器和登录,但它不会保存会话。
session_status返回PHP_SESSION_ACTIVE,但它也表示会话变量不存在。
然后我决定var_dump会话变量,它给了我这个:数组(0){}
我使用CURL与post请求。两台机器都在同一个网络上,没有理由删除会话变量。
另一个注意事项-我通过注释删除了所有对session_destroy()的调用,并且它仍然没有显示任何会话变量。
是否有某种方式会话后请求,或者它是完全不可能的?
更新1客户端连接器http://pastebin.com/DeJJ8eVH在每个页面上运行检查和重新初始化会话的文件:http://pastebin.com/NuaTjmNG
问题是请求正在通过服务器的事实,我试图为客户端创建一个会话(这只是一个post请求),它不保存变量。
我能够解决我的问题,下面是如何:
在服务器B上,我将sessionid回显给服务器A,然后服务器A可以使用该sessionid重新初始化相同的会话。