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

Форум PHP

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

 

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

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

тема: как избавится от PHPSESSID в куках
 
 автор: ntro123   (21.10.2009 в 20:14)   письмо автору
 
 

Добрый день вот никак не могу избавится от PHPSESSID в куках ... т.е. начинаю сессию и пытаюсь её закончить ... фактически она закончина ... а практически если посмотреть в refrf[ то там есть PHPSESSID от которого я пытался по разному избавится
session_unset
session_destroy
set_cookie
с параметрами PHPSESSID
но в итоге как не загляну в куки так она там ...
и пока из браузера не удалишь будет сидеть там (

Сори за тупой вопрос ... гуглил ... не помогло

  Ответить  
 
 автор: Temnovit   (22.10.2009 в 13:01)   письмо автору
 
   для: ntro123   (21.10.2009 в 20:14)
 

Сессия удаляется на сервере, и после этого, что там в куках уже не имеет значения — оно не должно вас волновать, пускай себе сидит.

  Ответить  
 
 автор: ntro123   (05.11.2009 в 12:01)   письмо автору
 
   для: 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 скажиет реально ли зделать так чтобы у изера куки были чисты как у уника? т.е. чтоб ваше нечего небыло.

заранее благодарен!

  Ответить  
 
 автор: GeorgeIV   (05.11.2009 в 12:07)   письмо автору
 
   для: 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();

Пример из руководства.

  Ответить  
 
 автор: ntro123   (05.11.2009 в 12:12)   письмо автору
 
   для: GeorgeIV   (05.11.2009 в 12:07)
 

вы про setcookie("PHPSESSID",""); ???
не помогает (

  Ответить  
 
 автор: GeorgeIV   (05.11.2009 в 12:13)   письмо автору
 
   для: ntro123   (05.11.2009 в 12:12)
 

не просто пусто, а еще и устаревшая дата ставится, может в этом суть

  Ответить  
 
 автор: ntro123   (05.11.2009 в 12:14)   письмо автору
 
   для: GeorgeIV   (05.11.2009 в 12:07)
 

так ... ща првоерю
да пашет ... но ... если на exit.php зайти после выхода ... то сесия откроется ... ну даладно) я ж не буду сувать exit.php если юзер не залоген!

вобщем спс!

  Ответить  
 
 автор: neadekvat   (05.11.2009 в 13:11)   письмо автору
 
   для: ntro123   (05.11.2009 в 12:14)
 

в exit.php сначала надо проверять существование сессии и только потом ее удалять.

  Ответить  
 
 автор: ntro123   (18.08.2010 в 15:58)   письмо автору
 
   для: neadekvat   (05.11.2009 в 13:11)
 

нашел свою тему спустя год)
и причем все помогло) всем спасибо, за этот год поумнел)

  Ответить  
 
 автор: Valick   (18.08.2010 в 18:54)   письмо автору
 
   для: ntro123   (18.08.2010 в 15:58)
 

до встречи в следующем году )

  Ответить  
Rambler's Top100
вверх

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