Я работаю над страницей, на которой требуются javascript и сеансы. У меня уже есть код для предупреждения пользователя, если javascript отключен. Теперь я хочу обработать случай, когда файлы cookie отключены, поскольку идентификатор сеанса хранится в файлах 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>