当前位置:  开发笔记 > 编程语言 > 正文

如何禁用PHP会话cookie?

如何解决《如何禁用PHP会话cookie?》经验,为你挑选了2个好方法。

我正在编写PHP代码,我希望自己使用POST传递会话ID.我不希望cookie存储会话,因为它会在用户退出POST周期时丢失.

PHP会自动设置cookie.我了解到可以通过设置session.use_cookies为0 来改变这种行为php.ini.不幸的是,我无权访问该文件,我也不想破坏在同一服务器上运行的其他脚本的行为.

有没有办法在PHP脚本中禁用或取消会话cookie?

编辑:由于建议的解决方案不适合我,我在代码中的位置使用$ _SESSION = array(),我发现会话应该无效.



1> Jeremy Ruten..:

使用ini_set():

ini_set('session.use_cookies', '0');

或者在你的php.ini文件中:

session.use_cookies = 0



2> lock..:

错误可以通过创建自己的.htaccess文件来覆盖主机的默认设置,如果你还没有触及它,那么这是一个很棒的教程 http://www.askapache.com/htaccess/apache-htaccess.html

或者,如果你懒得学习,只需在你的站点目录上创建一个".htaccess"文件(是的,就是文件名)并放置以下代码

SetEnv session.use_cookies='0';

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有