|
|
|
| Скажите или можно сессии хранить на другом компютере. То есть есть два компютеки, чтобы на одном компютери был размещен сайт, а на другом компютере сохранялись сессии пользователей которые заходят на сайт по логину, и как это реализовать???? | |
|
|
|
|
|
|
|
для: taraskov
(13.02.2007 в 15:13)
| | Обычно в таких случаях сессии хранят в БД. | |
|
|
|
|
|
|
|
для: Loki
(13.02.2007 в 15:21)
| | Мне бы хотелось на другом компютере в памяти хранить, это возможно???? | |
|
|
|
|
|
|
|
для: taraskov
(13.02.2007 в 15:24)
| | Можно иметь одну БД и соеденяться к ней от других компьютеров, но это проблемотично | |
|
|
|
|
|
|
|
для: taraskov
(13.02.2007 в 15:13)
| | Мне бы хотелось на другом компютере в памяти хранить а не в БД, это возможно???? | |
|
|
|
|
|
|
|
для: taraskov
(13.02.2007 в 21:09)
| | Теоритически да, для этого переопределяют механизм сессий, размещая их в базе данных на другом компьютере... или вы что-то другое имеет в виду? Для каких целей потребовалось хранить сессии на другой машине? | |
|
|
|
|
|
|
|
для: cheops
(14.02.2007 в 12:47)
| | Вот сегодня все-таки решил добраться до сессий...Прочитал статью у вас и еще на 2 сайтах,но вот не врубился.Когда заполняется массив _SESSION - после команды session_start ? Если так,то когда отсылается кука с ID сессии ? К примеру,решил я укоротить ID сессии и переименовать его.Пишу: session_name('idsess');session_start();$_SESSION['idsess']=substr($_SESSION['idsess'],10); .При передаче id методом GET при выводе html-текста в браузер php добавляет к адресам укороченный id | |
|
|
|
|
|
|
|
для: Ralph
(21.02.2007 в 22:21)
| | А если id передается в куках ? Если кука отсылается после команды ,то я уже не успеваю ее изменить...Как тогда,передать вдогонку явным способом setcookie('idsess',$_SESSION['idsess']); или как-то по другому ??? | |
|
|
|
|
|
|
|
для: Ralph
(21.02.2007 в 22:26)
| | И вдогонку:когда меняется id сессии ? К примеру,я получил $id=$_SESSION['idsess'],а в БД мне надо найти связанную с этой сессией запись,у которой значение столбца sid равно id сессии.Если он изменится,получается,записи в базе будут для меня утеряны ? | |
|
|
|
|
|
|
|
для: Ralph
(21.02.2007 в 22:49)
| | Ну подскажите кто-нибудь,блин,2 часа ночи,вторую ночь не сплю,все на месте топчусь ... :-( | |
|
|
|
|
|
|
|
для: Ralph
(22.02.2007 в 03:04)
| | ??? | |
|
|
|
|
|
|
|
для: Ralph
(22.02.2007 в 07:45)
| | И ПОЧЕМУ ЭТОТ КОД НЕ УНИЧТОЖАЕТ СЕССИЮ ???!!!
session_name('rth');
session_start();
session_name('rth');
$session=session_id();
//
//всякая херня
//
$_SESSION=array();unset($_SESSION['rth']);setcookie('rth','',0);setcookie('rth');session_destroy();
|
| |
|
|
|
|
|
|
|
для: Ralph
(22.02.2007 в 11:28)
| | Да что,все вымерли нах что-ли... :-((( Братья,был бы у меня комп-горя б не знал,спокойно на машине пробил бы трабл...Но с тела пишу,каждый раз загружать,запускать,исправлять,загружать,запускать...Никакого трафа не хватит...Кто-нибудь,ответьте на мои вопросы... | |
|
|
|
|
|
|
|
для: Ralph
(22.02.2007 в 15:52)
| | Просто в натуре уже планку рвет,два дня нормально не спал...Бабло-хрен с ним,заработаем,но времени уже не вернешь,жизнь,к сожалению,одна... | |
|
|
|
|
|
|
|
для: Ralph
(22.02.2007 в 11:28)
| | Проверьте что возвращает функция session_destroy()
<?php
if(!session_destroy()) echo "Не удачное уничтожение сессии";
?>
|
| |
|
|
|