А какие проблемы с сессиями в 4.1.1?Автор оригинала: Mark
Кто нибудь знает будет ли заплатка для коректной работы сессий или переделывать все скрипты?
я испугался хранить в сессии массивы индексированные строкамиАвтор оригинала: [VS]
А какие проблемы с сессиями в 4.1.1?
Или ты испугался register_globals ?
Не понял. Что тебе не нравится с сессиями в 4.1.1 ?Автор оригинала: Mark
я испугался хранить в сессии массивы индексированные строками
P.s. такое чувство что никого это не волнует вовсе
или все обходятся простыми переменными в сессии?
или я с луны свалился или это было на форумеАвтор оригинала: [VS]
Не понял. Что тебе не нравится с сессиями в 4.1.1 ?
Наверное с луны ...Автор оригинала: Mark
или я с луны свалился или это было на форуме
[сессии и сохранение в них хэшев. сохранить мона изменить нельзя]
(я просто задрался админам своим обьяснять в чем дело)
меня интересует есть ли смысл ждать быстрой заплатки или переделывать скрипты
<? session_id("test"); session_start(); session_register('a');
if (isset($a) == false) $a = array(1 => "one", 2 => "two");
print_r($a); $a[3] = rand(); ?>
точно с луны свалилсяАвтор оригинала: Mark
или я с луны свалился или это было на форуме
[сессии и сохранение в них хэшев. сохранить мона изменить нельзя]
АААААААААААААААвтор оригинала: [VS]
Наверное с луны ...
все замечательно работает.PHP:<? session_id("test"); session_start(); session_register('a'); if (isset($a) == false) $a = array(1 => "one", 2 => "two"); print_r($a); $a[3] = rand(); ?>
Ты покажи конкретный короткий скрипт который не работает. Только не нужно сюда пост на 3 листа делать.Автор оригинала: Mark
вот мне делать нечего как морочить и себе и вам голову
проблема у МЕНЯ
конкретно на 4.0.6 локально все работает
на 4.1.1 на серваке нет
sessionUser|a:1:{s:6:"status";s:5:"lamer";}QA|a:3:{s:49:"Интерфейс для подключения принтеров старого типа?";s:3:"LPT";s:60:"Шина подключения видеоадаптера в компьютерах на Pentium III?";s:3:"AGP";s:26:"Вид компьютерного корпуса?";s:3:"ATX";}
на которых замечен глюк
а такой пойдет?Автор оригинала: tony2001
при переходе по header();
к урлу надо подставлять ПХПСЕССИД.
типа:
header("tuda.php?".session_name()."=".session_id());
Автор оригинала: Mark
а такой пойдет?
header("Location:http://$HTTP_HOST/registration/tuda.php?".session_name()."=".session_id());
у меня так
и не работает
а вообще это обязательное правило ?
<? session_id("test"); session_start(); session_register('a');
if (isset($a) == false) $a = array("odin" => "one", "dva" => "two");
print_r($a); $a["tri"] = md5(rand()); ?>
<?php
session_start();
class Test {
var $mT = array();
// эта функция
// ничего с сессиями не делает
function t()
{
reset($GLOBALS);
while (list($k,$v)=each($GLOBALS))
$GLOB[$k]=$v;
$this->mT['TEST'] = $GLOB;
}
}
$test = new Test;
// если следующую строчку закомментировать,
// то все будет работать верно
$test->t();
?>
<pre>
<?php
print_r($_SESSION);
$_SESSION['time'] = time();
session_register('time');
echo "\n-------new _SESSION:-----------\n\n";
print_r($_SESSION); echo "\n";
?>
</pre>