Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Сессии если cookie выключеныВ общем смысл такой....

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Сессии если cookie выключеныВ общем смысл такой....
Имя
Сообщение << Старые топики   Новые топики >>
Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-21 22:28:44.490000   
infiltr

Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
Народ, привет, я уже запарился искать ошибку…
В общем смысл такой….Если cookie выключены то работаем через сессии, иначе через cookie.
Вот код:
&lt;?php $login='infiltr'; &nbsp;if(!$_COOKIE) &nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp; session_start(); &nbsp;&nbsp;&nbsp;&nbsp; $_SESSION['login']=$login; &nbsp;&nbsp;&nbsp;&nbsp; echo "USE SESSION"; &nbsp;} &nbsp;else &nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp; setcookie('login',$login,time()+3600); &nbsp;&nbsp;&nbsp;&nbsp; echo "USE COOKIE"; &nbsp;} ?&gt;&lt;br&gt; &lt;a href="http://localhost/simbols.php"&gt;next&lt;/a&gt;
Вот эта страница simbols.php  :
&lt;?php if(isset($_SESSION['login'])) { &nbsp;&nbsp;&nbsp; session_start(); &nbsp;&nbsp;&nbsp; echo $_SESSION['lofin']."&lt;br&gt;"; &nbsp;&nbsp;&nbsp; echo "SESSION FOUND"; } else if(isset($_COOKIE['login'])) { &nbsp;&nbsp;&nbsp; echo "COOKIE FOUND&lt;br&gt;"; &nbsp;&nbsp;&nbsp; echo $_COOKIE['login']; } ?&gt;

Но не работают сессии если выключены куки, а зачем они нужны если куки включены ? посоветуйте как сделать что бы всё было по плану, выключены куки-значит юзаем сессии…
Post #: 1
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-21 23:27:47.063333   
dOver

Сообщений: 140
Оценки: 0
Присоединился: 2007-03-31 04:41:56.070000
Чтоб использовать сесии, тебе надо вначале включить сессии, а потом их использовать, т.е. так:

 session_start();
 if(isset($_SESSION['login'])) {
     …
 }
Post #: 2
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-22 12:59:24.786666   
infiltr

Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
Всё равно, если запрещаю приём куков, то на странице не выводит $_SESSION['login'];
Просто читый экрен….(
Чуть изменил код, 2.php:
&lt;?php $login='infiltr'; &nbsp;&nbsp;&nbsp;&nbsp; session_start(); &nbsp;&nbsp;&nbsp;&nbsp; $_SESSION['login']=$login; &nbsp;&nbsp;&nbsp;&nbsp; echo "USE SESSION"; ?&gt;&lt;br&gt; &lt;a href="http://localhost/simbols.php"&gt;next&lt;/a&gt;
и вот simbols.php:

&lt;?php session_start(); if(isset($_SESSION)) &nbsp;{ &nbsp;&nbsp;&nbsp; echo $_SESSION['lofin']."&lt;br&gt;"; &nbsp;&nbsp;&nbsp; echo "SESSION FOUND"; &nbsp;} else &nbsp;&nbsp;&nbsp; echo "Not found"; ?&gt;

Теперь на странице symbols.php выводиться лиш SESSION FOUND
И ничего больше, повторю что это при полном запрете приёма cookie. пробовал в mozilla firefox и в iexplore
Post #: 3
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-22 13:23:33.216666   
infiltr

Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
Вроде чуть чутьподразобрался, но сессии всё равно работают только когда куки включены….. так смысл тогда в них? :(
Post #: 4
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-22 14:05:26.676666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000

quote:

ORIGINAL: infiltr

Вроде чуть чутьподразобрался, но сессии всё равно работают только когда куки включены….. так смысл тогда в них? :(

http://ru.php.net/manual/en/session.configuration.php#ini.session.use-only-cookies
Post #: 5
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-22 14:39:10.373333   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
ну вообще как бы в куках передаётся идентификатор сессии. oRb дал ссылку, можешь поставить 0 в эту директиву, тогда, насколько я знаю, в ссылках будет добавляться идентификатор сессии. то есть он будет передаваться в url
Post #: 6
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-23 13:47:17.543333   
infiltr

Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
Спасибо за ответы :)
Помогли
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Сессии если cookie выключеныВ общем смысл такой....







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.