2013-06-26 2 views
0

Я знаю, что есть вопросы, как у меня, но никто не ответил на мой вопрос:PHP - Сессия истекает срок устанавливается, но сессия еще очищается при перезагрузке браузера

В моей .htaccess файл, у меня есть несколько правил кода, обеспечивающих сессий (пользователи Логгина в) автоматически запускается и последняя неделю:

#Set PHP rules 
php_value session.gc_maxlifetime 604800 
php_value session.gc_probability 0 
php_value session.cookie_lifetime 604800 
php_value session.name "DSWLogin" 
php_value session.auto_start 1 

Он работает, сеансы автоматически устанавливается с именем «DSWLogin» и последней неделей. Однако, когда мой браузер перезагружается, сеанс и его содержимое сбрасываются, поэтому автоматически регистрируются пользователи.

Поэтому перед перезапуском браузера. Before the browser restarts http://www.projectomicron.org/Images/Before%20Browser%20Restart.png

И после перезапуска браузера:

After the browser restarts http://www.projectomicron.org/Images/After%20Browser%20Restart.png

+1

насчет другого браузера? – sectus

+0

Здесь мы можем говорить только догадки, так как нет 100% -ного знания о том, что вызывает это из предоставленной информации. Вещи, которые я предлагаю проверить, включают режим приватного просмотра в браузере, очистить личную информацию о опции закрытия браузера или аналогичной. Однако вы сократили его, но это скорее проблема браузера, чем проблема с кодом. – Anigel

+0

Если вы следуете спецификациям файлов cookie, вы можете видеть, что это может быть так, поэтому я задаюсь вопросом, как это квалифицирует вопрос, поскольку это документированное поведение. Клиент имеет полный контроль над истечением срока действия cookie, то, что вы сообщаете через ваш сервер, является лишь рекомендацией клиенту. – hakre

ответ

0

Ну, это точно не ответил на мой вопрос, но @sectus "What about other browser?" при условии (достаточно неожиданно) недостающее звено.

Оказывается, это был мой браузер, Google Chrome, который сбросить мою сессию, в FireFox она работала отлично ...

+0

Хотя даже Google Chrome настроен на сохранение файлов cookie после перезапуска браузера, это не ... Кто-нибудь знает, почему? – Isaiah

+0

Ваш вопрос содержит слишком мало фактической информации, чтобы точно сказать, что здесь происходит. Я предлагаю вам решить проблему с сетевым снифером. Даже ваш ответ носит описательный характер, он не полагается на какие-либо факты, кроме как работа или не работает, что не является очень квалифицированным описанием, более общим описанием. – hakre

+0

Извините, но я понятия не имею, как использовать сетевой snigger (на моем Mac). Помимо этого, я знаю, что мой ответ - не очень квалифицированное описание, но я не знаю больше, и я думал, что это только мой браузер и что на него не нужно больше внимания :) – Isaiah