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

Форум PHP

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

 

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

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

тема: Лаг с сессией

Сообщения:  [1-10]   [11-14] 

 
 автор: Anwor   (29.03.2006 в 21:28)   письмо автору
 
   для: XPraptor   (29.03.2006 в 10:40)
 

Хм.. это вариант.... попробую. Но вообще при вызове session_start() у нас ведь РНР сразу - либо стартит сессию, либо проверяет наличие этой самой SID, правильно? И если оная имеется, разрешает массив $_SESSION. В таком случае в чем лаг - я так и не могу понять, а уже из спортивного интереса хочу докопаться..

   
 
 автор: XPraptor   (29.03.2006 в 10:40)   письмо автору
 
   для: Anwor   (27.03.2006 в 20:44)
 

Можно. Писать коды форм непосредственно в PHP вообще не желательно. Если действительно параметры формы такие разные всегда, то лучше иметь шаблон ее заголовка в отдельном файле, и инклюдить его по мере необходимости.

Например лежит файл а внем всего одна строка <form name="frm_test" action="http:/..." method="post">

Ну и в любом месте кода где надо эту форму вставить просто делаем include("файл с заголовком формы"); а дпльше печатем её код.
Такие формы будут распознаны PHP автоматически и проблемм не должно быть с сессиями.

   
 
 автор: Anwor   (27.03.2006 в 20:44)   письмо автору
 
   для: XPraptor   (27.03.2006 в 16:30)
 

Не пашет все равно! А может, можно как-то обойтись без этой долбаной SID?

   
 
 автор: XPraptor   (27.03.2006 в 16:30)   письмо автору
 
   для: cheops   (27.03.2006 в 02:13)
 

Ну во первых, если ты юзаешь контсанту SID, то и юзай по правилам.
Она определена только до первого вывода в браузер. Поэтому ты должен ее получить сразу, желательно на второй строке после session_start();
session_start(); - первой строкой пиши (никаких коментариев и прочих строк, только <?php написал в начале файла и сразу пиши старт сессиии).
Ну вот, получил ты значит SID (например второй строкой, типа: $mysid=SID; это само значение, а никак не строка PHPSESSID=3k23l423l...)
Bот теперь подставляй его в код формы:
echo "<form action=\"verify.php?PHPSESSID=" . $mysid . "\" method=\"post\">";

   
 
 автор: cheops   (27.03.2006 в 02:13)   письмо автору
 
   для: Anwor   (27.03.2006 в 01:15)
 

А что в .htaccess находится?

   
 
 автор: Anwor   (27.03.2006 в 01:15)   письмо автору
 
   для: Drago   (27.03.2006 в 00:40)
 

Не-а! Не хочет, ни в какую. А может быть в .htaccess дело? Ведь за права вроде как он отвечает, и недаром ж он мне 403 forbidden выдает в случае с <?=SID?>!

   
 
 автор: Drago   (27.03.2006 в 00:40)   письмо автору
 
   для: Anwor   (26.03.2006 в 23:46)
 

>Вот что касается запроса с
>параметром &lt;?=SID?> я все правильно накатал? Или это
>вообще можно не включать?

Вообще-то нет. И там выдает ошибку. Попробуйте это убрать, сделав строку такой

<?php
echo "<form action=\"verify.php\" method=\"post\">";
?>

   
 
 автор: Anwor   (26.03.2006 в 23:46)   письмо автору
 
   для: cheops   (26.03.2006 в 15:06)
 

Не могу понять, в чем прикол... Куки включил на максимум (допустимость), облазал все конфиги для ПХП и Апаче... И не пашет, хоть ты об стену разбейся. Вот что касается запроса с параметром <?=SID?> я все правильно накатал? Или это вообще можно не включать?
Если, может, у кого имеются шаблонные варианты сессионных переходов со страницы на страницу, киньте пожалуйста, ОЧЕНЬ надо......

   
 
 автор: cheops   (26.03.2006 в 15:06)   письмо автору
 
   для: Anwor   (26.03.2006 в 03:39)
 

Да, уникальный идентификатор сессии (SID) хранится, как правило, в cookie.

   
 
 автор: Anwor   (26.03.2006 в 03:39)   письмо автору
 
   для: cheops   (26.03.2006 в 03:15)
 

Так... причем тут куки-то? Разве сессии тоже на них едут?

   

Сообщения:  [1-10]   [11-14] 

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

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