|
|
|
| Добрый день вот никак не могу избавится от PHPSESSID в куках ... т.е. начинаю сессию и пытаюсь её закончить ... фактически она закончина ... а практически если посмотреть в refrf[ то там есть PHPSESSID от которого я пытался по разному избавится
session_unset
session_destroy
set_cookie
с параметрами PHPSESSID
но в итоге как не загляну в куки так она там ...
и пока из браузера не удалишь будет сидеть там (
Сори за тупой вопрос ... гуглил ... не помогло | |
|
|
|
|
|
|
|
для: ntro123
(21.10.2009 в 20:14)
| | Сессия удаляется на сервере, и после этого, что там в куках уже не имеет значения — оно не должно вас волновать, пускай себе сидит. | |
|
|
|
|
|
|
|
для: Temnovit
(22.10.2009 в 13:01)
| | меня волнует .... т.к. есть вот такая строчка
"if (isset($_REQUEST[session_name()])) session_start();"
когда в куках полностью пусто то ваше все супер пашет ... (этот кусок кода проверяет сессию на наличия)
вот как мой exit.php пашет
<?php
session_start();
session_unset();
if(isset($_COOKIE['password']))
{
setcookie("password","");
setcookie("login","");
setcookie("id","");
}
$refff=$_SERVER['HTTP_REFERER'];
if($refff=="")
{
$refff="index.php";
}
exit("<html><head><meta http-equiv='Refresh' content='0; URL=".$refff."'></head></html>");
?>
|
ПС. ненадо говрить что меня должно а что не должно волновать. про100 скажиет реально ли зделать так чтобы у изера куки были чисты как у уника? т.е. чтоб ваше нечего небыло.
заранее благодарен! | |
|
|
|
|
|
|
|
для: ntro123
(05.11.2009 в 12:01)
| | а где удаление куки с сессией?
// Initialize the session.
// If you are using session_name("something"), don't forget it now!
session_start();
// Unset all of the session variables.
$_SESSION = array();
// If it's desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// Finally, destroy the session.
session_destroy();
|
Пример из руководства. | |
|
|
|
|
|
|
|
для: GeorgeIV
(05.11.2009 в 12:07)
| | вы про setcookie("PHPSESSID",""); ???
не помогает ( | |
|
|
|
|
|
|
|
для: ntro123
(05.11.2009 в 12:12)
| | не просто пусто, а еще и устаревшая дата ставится, может в этом суть | |
|
|
|
|
|
|
|
для: GeorgeIV
(05.11.2009 в 12:07)
| | так ... ща првоерю
да пашет ... но ... если на exit.php зайти после выхода ... то сесия откроется ... ну даладно) я ж не буду сувать exit.php если юзер не залоген!
вобщем спс! | |
|
|
|
|
|
|
|
для: ntro123
(05.11.2009 в 12:14)
| | в exit.php сначала надо проверять существование сессии и только потом ее удалять. | |
|
|
|
|
|
|
|
для: neadekvat
(05.11.2009 в 13:11)
| | нашел свою тему спустя год)
и причем все помогло) всем спасибо, за этот год поумнел) | |
|
|
|
|
|
|
|
для: ntro123
(18.08.2010 в 15:58)
| | до встречи в следующем году ) | |
|
|
|