如果脚本设置了cookie并且用户的浏览器设置为不接受cookie,那么set cookie函数是否会检测到这一点并改为设置会话?
答案 0 :(得分:9)
没有
此外,Cookie和会话无法直接比较。事实上,cookie是会话实施的典型部分。
当然,您可以检测用户是否接受cookie。服务器端可以通过设置cookie,转发用户并检查用户是否在新请求中发送刚设置的cookie来实现。
请记住:
答案 1 :(得分:1)
我猜你的意思是session.use_trans_sid设置:
如果设置此设置:ini_set('session.use_trans_sid',1); 如果没有可用的cookie,则PHP会将会话ID附加到URL。