Сессии если cookie выключеныВ общем смысл такой....
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-21 22:28:44.490000
|
|
|
infiltr
Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
|
Народ, привет, я уже запарился искать ошибку… В общем смысл такой….Если cookie выключены то работаем через сессии, иначе через cookie. Вот код:
<?php
$login='infiltr';
if(!$_COOKIE)
{
session_start();
$_SESSION['login']=$login;
echo "USE SESSION";
}
else
{
setcookie('login',$login,time()+3600);
echo "USE COOKIE";
}
?><br>
<a href="http://localhost/simbols.php">next</a>
Вот эта страница simbols.php :
<?php
if(isset($_SESSION['login']))
{
session_start();
echo $_SESSION['lofin']."<br>";
echo "SESSION FOUND";
}
else
if(isset($_COOKIE['login']))
{
echo "COOKIE FOUND<br>";
echo $_COOKIE['login'];
}
?>
Но не работают сессии если выключены куки, а зачем они нужны если куки включены ? посоветуйте как сделать что бы всё было по плану, выключены куки-значит юзаем сессии…
|
|
|
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'])) { … }
|
|
|
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-22 12:59:24.786666
|
|
|
infiltr
Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
|
Всё равно, если запрещаю приём куков, то на странице не выводит $_SESSION['login']; Просто читый экрен….( Чуть изменил код, 2.php:
<?php
$login='infiltr';
session_start();
$_SESSION['login']=$login;
echo "USE SESSION";
?><br>
<a href="http://localhost/simbols.php">next</a>
и вот simbols.php:
<?php
session_start();
if(isset($_SESSION))
{
echo $_SESSION['lofin']."<br>";
echo "SESSION FOUND";
}
else
echo "Not found";
?>
Теперь на странице symbols.php выводиться лиш SESSION FOUND И ничего больше, повторю что это при полном запрете приёма cookie. пробовал в mozilla firefox и в iexplore
|
|
|
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-22 13:23:33.216666
|
|
|
infiltr
Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
|
Вроде чуть чутьподразобрался, но сессии всё равно работают только когда куки включены….. так смысл тогда в них? :(
|
|
|
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
|
|
|
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-22 14:39:10.373333
|
|
|
Parano1d
Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
|
ну вообще как бы в куках передаётся идентификатор сессии. oRb дал ссылку, можешь поставить 0 в эту директиву, тогда, насколько я знаю, в ссылках будет добавляться идентификатор сессии. то есть он будет передаваться в url
|
|
|
RE: Сессии если cookie выключеныВ общем смысл такой.... - 2009-08-23 13:47:17.543333
|
|
|
infiltr
Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
|
Спасибо за ответы :) Помогли
|
|
|
|
|