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

Форум PHP

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

 

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

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

тема: проблема с сессиями
 
 автор: Angel_Hranitel   (04.06.2007 в 22:54)   письмо автору
 
 

даже не знаю как объяснить =( вообщем не работает и постоянно какие-то ошибки.... посмотрите пожалуйста (архив прикрепил)...

посоветуйте пожалуйста что-нибудь

   
 
 автор: sms-send   (04.06.2007 в 23:18)   письмо автору
 
   для: Angel_Hranitel   (04.06.2007 в 22:54)
 

В .htaccess цитата:

php_value session.use_only_cookies On
php_value session.use_trans_sid on


Может это смущает интерпретатор?

   
 
 автор: Angel_Hranitel   (04.06.2007 в 23:28)   письмо автору
 
   для: sms-send   (04.06.2007 в 23:18)
 

>В .htaccess цитата:
>
>
php_value session.use_only_cookies On
>php_value session.use_trans_sid on

>
>Может это смущает интерпретатор?



извиняюсь, это было последнее изменение... Там было off... Я проверяю на topserver оперой.... Как в ссылки вставляется SID сразу вылазиют ошибки... И добавляемый код в ссылки выделяется красным... Когда убираю сессии все страници работают нормально

   
 
 автор: sms-send   (04.06.2007 в 23:35)   письмо автору
 
   для: Angel_Hranitel   (04.06.2007 в 23:28)
 

session_name("$name");
откуда здесь берётся переменная $name? В начале скрипта она не определена.

   
 
 автор: Angel_Hranitel   (04.06.2007 в 23:43)   письмо автору
 
   для: sms-send   (04.06.2007 в 23:35)
 

Ну она должна быть после реги,.. Или я не правильно понимаю?

   
 
 автор: sms-send   (04.06.2007 в 23:54)   письмо автору
 
   для: Angel_Hranitel   (04.06.2007 в 23:43)
 

В WML с автоматикой сессий от PHP делать нечего. Например, он не добавляет идентификатор в тег "go". В WML всё это нужно делать вручную.

1. Определитесь с именем сессии в conf.php и подключайте его к каждому файлу или не трогайте функцию session_name() вообще.
2. Все теги, подобные:
echo '<anchor title="Войти">Войти<go href="vhod.php" method="post">
<postfield name="name" value="$(name)"/>
<postfield name="pass" value="$(pass)"/>
</go></anchor>';


модифицируйте так:
echo '<anchor title="Войти">Войти<go href="vhod.php" method="post">
<postfield name="name" value="$(name)"/>
<postfield name="pass" value="$(pass)"/>
<postfield name="'.session_name().'" value="'.session_id().'"/>
</go></anchor>';


3. Все ссылки типа:
echo '<a href="page.php?a=b">text</a>'

заменяйте на:
echo '<a href="page.php?a=b&amp;'.session_name().'='.session_id().'">text</a>';


В .htaccess:
php_value session.use_cookies off
php_value session.use_only_cookies off
php_value session.use_trans_sid off

   
 
 автор: Angel_Hranitel   (05.06.2007 в 00:12)   письмо автору
 
   для: sms-send   (04.06.2007 в 23:54)
 

....>1. Определитесь с именем сессии в conf.php и подключайте его к каждому файлу или не трогайте функцию session_name() вообще.



а можно чуть подробней на этом моменте?
>2. Все теги, подобные:
>
echo '<anchor title="Войти">Войти<go href="vhod.php" method="post">
><postfield name="name" value="$(name)"/>
><postfield name="pass" value="$(pass)"/>
></go></anchor>';

>
>модифицируйте так:
>
echo '<anchor title="Войти">Войти<go href="vhod.php" method="post">
><postfield name="name" value="$(name)"/>
><postfield name="pass" value="$(pass)"/>
><postfield name="'.session_name().'" value="'.session_id().'"/>
></go></anchor>';

>

при этом надо делать старт сессии?
как сделать главную, если есть сессия, то приветствие....f
>[/code]

   
 
 автор: Angel_Hranitel   (05.06.2007 в 00:12)   письмо автору
 
   для: sms-send   (04.06.2007 в 23:54)
 

....>1. Определитесь с именем сессии в conf.php и подключайте его к каждому файлу или не трогайте функцию session_name() вообще.



а можно чуть подробней на этом моменте?
>2. Все теги, подобные:
>
echo '<anchor title="Войти">Войти<go href="vhod.php" method="post">
><postfield name="name" value="$(name)"/>
><postfield name="pass" value="$(pass)"/>
></go></anchor>';

>
>модифицируйте так:
>
echo '<anchor title="Войти">Войти<go href="vhod.php" method="post">
><postfield name="name" value="$(name)"/>
><postfield name="pass" value="$(pass)"/>
><postfield name="'.session_name().'" value="'.session_id().'"/>
></go></anchor>';

>

при этом надо делать старт сессии?
как сделать главную, если есть сессия, то приветствие....f
>[/code]

   
Rambler's Top100
вверх

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