[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сессии при отключенных куки
moskitos80
- Выручайте братцы. Проблема такая: если браузер блокирует куки, то в переменную сессии не пишуться значения, кто нибудь сталкивался? sad.gif



Спустя 5 минут, 18 секунд (16.04.2010 - 19:50) Lenarfate написал(а):
есть такая предопределенная константа SID. всегда сожержит имя сессии и ее идентифекатор. типа name=id

Спустя 1 минута, 5 секунд (16.04.2010 - 19:51) moskitos80 написал(а):
А толку-то?

Спустя 2 минуты, 49 секунд (16.04.2010 - 19:54) Lenarfate написал(а):
например
<?php
session_start();
$_SESSION['count'] = @$_SESSION['count'] + 1;
?>
Вы открыли страницу <?php print $_SESSION['count'] ?> раз.

<
a href="<?php print $_SERVER['SCRIPT_NAME'] ?>?<?php print SID ?>">
нажмите для обновления страницы</a>

Спустя 37 минут, 17 секунд (16.04.2010 - 20:31) moskitos80 написал(а):
Lenarfate
- Да, так то работает, но у меня ситуация немножко по заковырестее: Допустим, пользователь приходит со страницы -1, где сессия стартовалась, но мне нужна не она. Когда он приходит на страницу -2, он приносит с собой в GET-запросе пару переменных, стартуется именованная сессия с определённым именем - для этого пользователя скрипт всегда сделает его одним и тем же. Так вот стартуется эта именованная сессия и, если в ней не обнаружен, скажем некий массив - он создаётся, если обнаружен проверяется циклом на наличее определенных значений и далее действие в зависимости от результата и редирект обратно, всё, больше мне эта сессия не нужна, до его следующего перехода на страницу -2, где всё начнется сначала.
Так вот - при блокировании кук, браузером - этот массив зараза всегда оказывается пустым!

Хром выдаёт такую инфу:
site.ru пытается сохранить cookie на вашем компьютере:

имя PHPSESSID
содержание ......
домен .....
путь .... и.д.

Какая на хрен кука их в скрипте и в помине нет!?
Но если её заблокировать то то происходит вышеозначенный фокус... mad.gif

Спустя 1 день, 4 часа, 25 минут, 10 секунд (18.04.2010 - 00:56) moskitos80 написал(а):
Всё, разобрался. Ушел от именованных сессий, задал явно идентификатор - работает и при выключенных куки...
Lenarfate - спасибо.

Спустя 3 дня, 7 часов, 12 минут, 58 секунд (21.04.2010 - 08:09) Ka4_0k написал(а):
Эм... Сессия тоже хранит по умолчанию свой ID в куках, поэтому и был запрос =)


_____________
Сложное - просто. Простое сложно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.