为了账号安全,请及时绑定邮箱和手机立即绑定

没有cookie的PHP会话

没有cookie的PHP会话

PHP
眼眸繁星 2019-08-19 10:26:26
没有cookie的PHP会话有没有办法可以在PHP中启动持久会话而无需放置会话cookie?是否有其他方法可以跨页面维护会话,例如基于IP地址的解决方案?我问的原因是,虽然大多数用户都有cookie,但我想看看登录系统是否有办法让那些禁用它的人(尽管我认为禁用cookie只是个人的不必要的偏执狂)。
查看完整描述

3 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

我认为要求您的用户启用cookie太过分了。当人们完全关闭它时,我发现它很愚蠢。

否则,您可以将您设置session.use_only_cookies为“0”以强制将会话ID的附件发送到您的php中的URL。然而,这种方法有几个缺点。主要是将状态保持在URL中,而不是Cookie头。如果用户要复制并粘贴他们所在页面的URL,而其他人要点击它,则他们都将使用相同的会话。

<?php
     ini_set("session.use_cookies", 0);
     ini_set("session.use_only_cookies", 0);
     ini_set("session.use_trans_sid", 1);
     ini_set("session.cache_limiter", "");
     session_start();


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 403 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信