php session_start ios拿不到sessionid

2025-05-05 09:28:33
推荐回答(1个)
回答1:

这个问题我遇到过

ios的浏览器好像屏蔽了session的cookie

本来服务器端开启了session后,浏览器访问服务器时会把session_id自动带回给服务器端
但是在ios的浏览器上,它不会自动把这个值带回去,所以会丢失session

我的解决方案是,生成session的时候,产生一个唯一值,传给浏览器,浏览器再次访问服务器时以get形式把这个值再传回去,然后session_id(回传键值);session_start();可以找回之前设置的session内容

安卓浏览器上没有这个问题