我的配置文件如下所示:
ini_set('session.cookie_secure',1);
ini_set('session.cookie_httponly',1);
ini_set('session.use_only_cookies',1);
session_start();
//database connection part...
当通过以下方式访问此页面时https://www.mysite.com/config.php https://www.mysite.com/config.php,PHPSESSID cookie 的“安全”槽为空。访问页面通过http://www.mysite.com/config.php http://www.mysite.com/config.php显示完全相同的 cookie,具有相同的值。
我是新手,所以也许我错了,但这不应该发生,对吧?我究竟做错了什么?
Thanks!
The ini_set http://php.net/manual/en/function.ini-set.php方法需要一个字符串值,因此将您的代码更新为以下内容:
ini_set('session.cookie_secure', '1');
ini_set('session.cookie_httponly', '1');
ini_set('session.use_only_cookies', '1');
session_start();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)