Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Теряется сесия
 
 автор: IgorT   (01.07.2007 в 23:20)   письмо автору
 
 

У меня есть форум. В нем содержится 2 фрейма. Все страницы взаемодействуют с помощью сесий. Но есть проблема : когда пользователь вошел в сайт, стоит ему нажать F5 - обновить, тогда все сесии теряютса и собственно пользователь снова должен авторезироватся. Можно как то сохранять внутреность масива пременных сесий во время обновления страницы ?

   
 
 автор: Unkind   (01.07.2007 в 23:35)   письмо автору
 
   для: IgorT   (01.07.2007 в 23:20)
 

SID в URL передается?

   
 
 автор: Trianon   (02.07.2007 в 02:46)   письмо автору
 
   для: IgorT   (01.07.2007 в 23:20)
 

Сами по себе от обновления сессии теряться не должны.

   
 
 автор: IgorT   (02.07.2007 в 11:32)   письмо автору
 
   для: Trianon   (02.07.2007 в 02:46)
 

А что такое SID в URL ?

   
 
 автор: CrazyAngel   (02.07.2007 в 11:34)   письмо автору
 
   для: IgorT   (02.07.2007 в 11:32)
 

эм ... ну типа ключь/определитель сессии

   
 
 автор: Trianon   (02.07.2007 в 11:47)   письмо автору
 
   для: IgorT   (02.07.2007 в 11:32)
 

идентификатор сессии.
Никто кроме клиента не знает ведь, какая из сессий - его. Вот он и передает серверу идентификатор.
Через строку адреса (GET-параметр) через Cookie или через скрытое поле формы (POST-параметр).

   
 
 автор: IgorT   (02.07.2007 в 12:42)   письмо автору
 
   для: Trianon   (02.07.2007 в 11:47)
 

А можно чуть-чуть поподробнее, как мне его использовать чтобы не терять сесию после обновления страницы ?

   
 
 автор: CrazyAngel   (02.07.2007 в 12:45)   письмо автору
 
   для: IgorT   (02.07.2007 в 12:42)
 

куки

   
 
 автор: IgorT   (02.07.2007 в 13:09)   письмо автору
 
   для: CrazyAngel   (02.07.2007 в 12:45)
 

Ок, если до кук тогда как правильно написать код, так :

setcookie ("InstallUserKey", $row[2], $timecookie+$timeaccess, "http://my_site/login.php"); 


Только вот с временем тут проблема, на сервере (- 2 часа чем уменя, и $timecookie+$timeaccess - не работает($timeaccess - в мс, а $timecookie - результат обробки оператора NOW(), так что тут неувязочка), время работы куки я так понял нужно задавать в милисекундах ?

   
 
 автор: Proger   (02.07.2007 в 13:50)   письмо автору
 
   для: IgorT   (02.07.2007 в 13:09)
 

Время кукисов в секундах указываеться ;)

   
 
 автор: Roma   (02.07.2007 в 17:13)   письмо автору
 
   для: Proger   (02.07.2007 в 13:50)
 

У меня тоже такая проблема, только с админ панелью. Админ регистрируется, сессии присваивается значение 1, а через некоторое время сессия стирается. Так что сессии вообще не использовать? Или я не правильно понял?

   
 
 автор: IgorT   (02.07.2007 в 17:48)   письмо автору
 
   для: Roma   (02.07.2007 в 17:13)
 

Я вот еще коечто увидел, что сесия может сама по себе потеряться через некоторые время. Не могу сказать что того я не знал, но теряется она спустя 5 мин, может еще меньше !

   
 
 автор: IgorT   (02.07.2007 в 21:02)   письмо автору
 
   для: IgorT   (02.07.2007 в 17:48)
 

С сесиями вроде разобрался - ошибка в коде была. Всем спасибо за помощь!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования