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

Форум PHP

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

 

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

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

тема: Сессии в php.
 
 автор: taraskov   (13.02.2007 в 15:13)   письмо автору
 
 

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

   
 
 автор: Loki   (13.02.2007 в 15:21)   письмо автору
 
   для: taraskov   (13.02.2007 в 15:13)
 

Обычно в таких случаях сессии хранят в БД.

   
 
 автор: taraskov   (13.02.2007 в 15:24)   письмо автору
 
   для: Loki   (13.02.2007 в 15:21)
 

Мне бы хотелось на другом компютере в памяти хранить, это возможно????

   
 
 автор: Staglu   (13.02.2007 в 16:28)   письмо автору
 
   для: taraskov   (13.02.2007 в 15:24)
 

Можно иметь одну БД и соеденяться к ней от других компьютеров, но это проблемотично

   
 
 автор: taraskov   (13.02.2007 в 21:09)   письмо автору
 
   для: taraskov   (13.02.2007 в 15:13)
 

Мне бы хотелось на другом компютере в памяти хранить а не в БД, это возможно????

   
 
 автор: cheops   (14.02.2007 в 12:47)   письмо автору
 
   для: taraskov   (13.02.2007 в 21:09)
 

Теоритически да, для этого переопределяют механизм сессий, размещая их в базе данных на другом компьютере... или вы что-то другое имеет в виду? Для каких целей потребовалось хранить сессии на другой машине?

   
 
 автор: Ralph   (21.02.2007 в 22:21)   письмо автору
 
   для: 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:26)   письмо автору
 
   для: Ralph   (21.02.2007 в 22:21)
 

А если id передается в куках ? Если кука отсылается после команды ,то я уже не успеваю ее изменить...Как тогда,передать вдогонку явным способом setcookie('idsess',$_SESSION['idsess']); или как-то по другому ???

   
 
 автор: Ralph   (21.02.2007 в 22:49)   письмо автору
 
   для: Ralph   (21.02.2007 в 22:26)
 

И вдогонку:когда меняется id сессии ? К примеру,я получил $id=$_SESSION['idsess'],а в БД мне надо найти связанную с этой сессией запись,у которой значение столбца sid равно id сессии.Если он изменится,получается,записи в базе будут для меня утеряны ?

   
 
 автор: Ralph   (22.02.2007 в 03:04)   письмо автору
 
   для: Ralph   (21.02.2007 в 22:49)
 

Ну подскажите кто-нибудь,блин,2 часа ночи,вторую ночь не сплю,все на месте топчусь ... :-(

   
 
 автор: Ralph   (22.02.2007 в 07:45)   письмо автору
 
   для: Ralph   (22.02.2007 в 03:04)
 

???

   
 
 автор: Ralph   (22.02.2007 в 11:28)   письмо автору
 
   для: 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 в 15:52)   письмо автору
 
   для: Ralph   (22.02.2007 в 11:28)
 

Да что,все вымерли нах что-ли... :-((( Братья,был бы у меня комп-горя б не знал,спокойно на машине пробил бы трабл...Но с тела пишу,каждый раз загружать,запускать,исправлять,загружать,запускать...Никакого трафа не хватит...Кто-нибудь,ответьте на мои вопросы...

   
 
 автор: Ralph   (22.02.2007 в 15:56)   письмо автору
 
   для: Ralph   (22.02.2007 в 15:52)
 

Просто в натуре уже планку рвет,два дня нормально не спал...Бабло-хрен с ним,заработаем,но времени уже не вернешь,жизнь,к сожалению,одна...

   
 
 автор: cheops   (23.02.2007 в 00:31)   письмо автору
 
   для: Ralph   (22.02.2007 в 11:28)
 

Проверьте что возвращает функция session_destroy()
<?php
  
if(!session_destroy()) echo "Не удачное уничтожение сессии";
?>

   
Rambler's Top100
вверх

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