Forum Webscript.Ru
Программирование => PHP => Тема начата: a@mail.dux.ru от 15 Апреля 2007, 13:55:38
-
У меня проблема: хочу передавать имя сессии в урле.
когда кукисы отключены, тогда все ясно само через PHPSESSID поставится
но вот когда кукисы разрешены, вот тогда хочу что бы PHPSESSID все равно было в урле.
Объясню зачем: при гулянии по сайту у меня посетитель перебрасывается редиректом на другие страницы сайта и иногда его данные теряются. Вот потому и хочу передавать имя его сессии в url что бы при заходе (возвращении) юзера на страницу брать его данные из сессии имя которой взято из url
Спасибо.
-
Вот пример с пхпклаба
session_start();
if (!isset($_SESSION[\'counter\'])) $_SESSION[\'counter\']=0;
echo "Вы обновили эту страницу ".$_SESSION[\'counter\']++." раз.
обновить";
?>
-
Спасибо, но вот как при возврате юзера на страницу взять из урла имя сессии (точнее ее ID) (как вытащить из урла переменные - я понимаю)
Я не понимаю, как принудительно заставить скрипт работать с именем сессии которая пришла из урла, а не с той, которую он может открыть самостоятельно. (это не ошибка. То есть я понимаю, чего хочу.)
Еще раз на примере:
Вышел юзер со старницы page.php?PHPSESSID=gggg
Когда возвращается у него в урле по прежнему есть PHPSESSID=gggg
Мне нужно что бы скрипт работал с сессией с именем gggg
$HTTP_POST_VARS[\'PHPSESSID\'] - это понятно. А дальше как?
Спасибо
-
Да я сейчас сам с сессиями разбираюсь , пока что плохо понимаю :/
Поэтому ничего пока что подсказать не могу.
-
Чем кука-то плоха?