我想知道用户是否阻止了Cookie。我用Google搜索了解决方案。我找到了创建cookie并重定向到另一个页面然后检查cookie的解决方案。当我开始思考我遇到过这个解决方案时
我不确定这种方法是否有害或不安全。任何人都可以解释我是否可以使用这种方法
<?php session_start();
if(!isset($_COOKIE['PHPSESSID'])) echo 'cookies are disabled, set cookies';
我已阅读session_start()
在客户端系统上创建一个Cookie,以跟踪客户端浏览器,该浏览器通过每个http请求的标头发送,其密钥为PHPSESSID
如果用户在其浏览器session_start()
中阻止Cookie,则无法使用密钥PHPSESSID
创建Cookie文件,也不会发送标头。
所以理解这一点我找到了上面的解决方案,它可以在FF,Chrome,&gt; = IE8上进行测试。
如果这种方法有任何缺点,请告诉我。谢谢
答案 0 :(得分:0)
抱歉,但它没有成功。您可以使用cookie并仅在刷新页面/转到另一个URL时检查它们是否存在。
我&#39;测试它以确保在Firefox和Internext Explorer中得到:
cookies are disabled, set cookies
当我访问网站时,当我刷新它时,我得不到任何信息,因为您看到此解决方案根本不起作用。