【发布时间】:2010-07-31 06:26:28
【问题描述】:
如果脚本设置了 cookie 并且用户的浏览器设置为不接受 cookie,那么设置 cookie 函数是否会检测到这一点并改为设置会话?
【问题讨论】:
如果脚本设置了 cookie 并且用户的浏览器设置为不接受 cookie,那么设置 cookie 函数是否会检测到这一点并改为设置会话?
【问题讨论】:
没有。
此外,cookie 和会话不能直接比较。事实上,cookie 是会话实现的典型部分。
当然,您可以检测用户是否接受 cookie。在服务器端,可以通过设置 cookie、转发用户并检查用户是否在新请求中发送了刚刚设置的 cookie。
记住:
【讨论】:
我猜你的意思是 session.use_trans_sid 设置:
如果你设置了这个设置:ini_set('session.use_trans_sid', 1); 如果没有可用的 cookie,PHP 会将会话 ID 附加到 URL。
【讨论】: