Как я могу использовать локальное хранилище HTML5 вместе с PHP, использовать его для сессий php и хранить другую информацию, которую использует php - PullRequest
5 голосов
/ 24 июля 2010

Я уже некоторое время смотрю в Интернете, и локальное хранилище HTML5 кажется мне чем-то полезным и решением моей проблемы с сеансами PHP, проблема в том, что они не согласованы, даже еслиЯ установил их, чтобы они меня запомнили, когда я в следующий раз захожу на свою домашнюю страницу. Меня перенаправляют на страницу входа в систему, это не всегда, но часто сессии PHP оказываются для меня непоследовательными.

Я хотел бы знатьесли я могу использовать локальное хранилище для согласованного хранения сеансов, которое может использовать php, все примеры, которые я видел в Интернете, используют javascript.

Ответы [ 3 ]

9 голосов
/ 24 июля 2010

Localstorage предназначен для сохранения данных на стороне клиента, чтобы к ним можно было получить доступ, даже если клиент находится в автономном режиме, и в этом случае к нему, как вы сказали, обращаются с использованием JavaScript.,Использование localStorage также является плохой идеей, поскольку она может быть изменена клиентом, поэтому клиент может заявить, что вошел в систему как другой пользователь, что, очевидно, является проблемой безопасности.?Существует ли значение тайм-аута для файла cookie сеанса PHP, которое вы можете изменить?

3 голосов
/ 14 марта 2011

У меня было такое со мной, и кажется, что сервер решает случайным образом очистить сеансы PHP.Я думаю, что он делает это, когда у него возникают проблемы с памятью ... поэтому он случайный и не имеет ничего общего с настройками тайм-аута.Когда это случается с вами, можете ли вы связать это с высокой нагрузкой, которая могла произойти на веб-сервере между временем, когда вы вошли в систему в последний раз (или последний раз проводили сеанс)?

В любом случае, так как все его JavaScript тамнет причины, по которой вы не можете использовать PHP для вывода вашего js, который получает и устанавливает данные в localstorage.

3 голосов
/ 24 июля 2010

Нет. PHP работает на сервере и не имеет доступа к локальному хранилищу API браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...