最佳答案
我正在处理一个需要 javascript 和会话的页面。我已经有代码来警告用户如果 javascript 被禁用。现在,我想处理禁用 Cookie 的情况,因为会话 ID 存储在 Cookie 中。
我想到了几个主意:
最好的方法是什么? 谢谢
剪辑
基于链接的文章,我想出了我自己的方法,并认为我会分享,其他人可能会使用它,也许我会得到一些批评。(假设 PHP 会话存储在一个名为 PHPSESSID
的 cookie 中)
<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>