我正在一个需要JavaScript和会话的页面上工作。我已经有代码来警告用户是否禁用了javascript。现在,我想处理禁用cookie的情况,因为会话ID存储在cookie中。
我只想到了几个主意:
将会话ID嵌入链接和表单中
警告用户如果禁用了cookie,则必须启用cookie(需要帮助来检测cookie是否被禁用)
解决此问题的最佳方法是什么?谢谢
编辑
根据链接的文章,我想出了自己的方法,并认为我会分享,也许其他人也可以使用它,也许我会得到一些批评。(假设您的PHP会话存储在名为的Cookie中PHPSESSID)
<div id="form" style="display:none">Content goes here</div>
<noscript>Sorry, but Javascript is required</noscript>
<script type="text/javascript"><!--
if(document.cookie.indexOf('PHPSESSID')!=-1)
document.getElementById('form').style.display='';
else
document.write('<p>Sorry, but cookies must be enabled</p>');
--></script>
慕勒3428872
一只甜甜圈
弑天下