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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Время от времени сбрасываются сессии - как от этого избавиться?

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: parczynski   (12.07.2007 в 01:03)   письмо автору
 
   для: parczynski   (09.07.2007 в 00:31)
 

да, кажется в експлорере тоже не работает. По поводу способа обращения, о котором писал cheops, когда я захожу на свой сайт у меня в куках прописывается 2 PHPSESSID. одно для www.site.ru, другое для site.ru, причем идентификаторы разные!!! хотя на сайте все ссылки site.ru. Что с этим делать???

   
 
 автор: parczynski   (11.07.2007 в 17:26)   письмо автору
 
   для: parczynski   (09.07.2007 в 00:31)
 

Может и в IExplorer'e не работает. просто у меня пока ни разу не глюколо с ним (6-я версия) и с мазиллой.

   
 
 автор: inga   (11.07.2007 в 15:02)   письмо автору
 
   для: parczynski   (11.07.2007 в 14:46)
 

тогда почему у меня не работает, я все так же делаю, пользуюсь Internet Explorer?

   
 
 автор: parczynski   (11.07.2007 в 14:46)   письмо автору
 
   для: inga   (11.07.2007 в 14:32)
 

В скрипте я начинаю сессию через session_start(); Переменные храню в $_SESSION.
То есть:

session_start();
$_SESSION['user']='administrator';

и все.
В куках идентификатор PHPSESSID прописывается автоматически так как в php.ini прописано

session.use_cookies = 1

   
 
 автор: inga   (11.07.2007 в 14:32)   письмо автору
 
   для: parczynski   (11.07.2007 в 14:02)
 

подскажи, пожалуйста, как ти передаешь идентификатор в куках? пример

   
 
 автор: parczynski   (11.07.2007 в 14:02)   письмо автору
 
   для: parczynski   (11.07.2007 в 00:00)
 

В куках не передаются переменные сессии. В куках передается идентификатор сессии. Переменные хранятся в файле, который соответствует этому идентификатору. Видимо Опера иногда режит идентификатор, просто глюк оперы. В mozille и IExplorer'e у меня все нормально работает. вроде.

   
 
 автор: inga   (11.07.2007 в 13:51)   письмо автору
 
   для: inga   (11.07.2007 в 13:44)
 

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

   
 
 автор: inga   (11.07.2007 в 13:44)   письмо автору
 
   для: parczynski   (11.07.2007 в 00:00)
 

подскажи, пожалуйста, как ти передаешь идентификатор в куках

   
 
 автор: cheops   (11.07.2007 в 11:00)   письмо автору
 
   для: parczynski   (09.07.2007 в 12:22)
 

Такое бывает, если вы переключаетесь с URL http://site.ru на http://www.site.ru или наоборот. Дело в том, что SID сессии передаётся через cookie.

   
 
 автор: parczynski   (11.07.2007 в 00:00)   письмо автору
 
   для: parczynski   (09.07.2007 в 00:31)
 

Использовать и куки и урл - это конечно хорошо, но на сколько я знаю сервер выбирает что он будет использовать когда пользователь загружает вторую страницу. то есть когда пользователь заходит на сайт ему и в куки и к гиперссылкам подписывается PHPSESSID, когда он заходит на следующую страницу если сервер получает ID через куки то использует только куки и потом уже ничего не проверяет. Но как я уже сказал ошибка эта присходит не всегода, то есть иногда и в опере все нормально работает. и как правило в первый раз все точно работает нормально. то есть сервер все равно будет определять передачу идентификатора сессии через куки. или не так???

   

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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