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

Форум PHP

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

 

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

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

тема: Сессии
 
 автор: Gendalf   (23.08.2006 в 19:49)   письмо автору
 
 

Можно ли считать данные из чужой сессии?
Так же как сделать если пользователь повторно авторизовался,удалить старую сессию?

   
 
 автор: RV   (23.08.2006 в 19:58)   письмо автору
 
   для: Gendalf   (23.08.2006 в 19:49)
 

можно
session_destroy()

   
 
 автор: Gendalf   (23.08.2006 в 20:48)   письмо автору
 
   для: RV   (23.08.2006 в 19:58)
 

А как определить старую сессию?

   
 
 автор: BAHO   (23.08.2006 в 23:24)   письмо автору
 
   для: Gendalf   (23.08.2006 в 20:48)
 

а зачем? она возьмёт и уничтожиться? а чужую сессию стащить, хм... файлы сессий обычно валяются в папке /tmp у никсов... може там через скрипт поковырять? но это если только имеется доступ к ftp

   
 
 автор: Gendalf   (23.08.2006 в 23:29)   письмо автору
 
   для: BAHO   (23.08.2006 в 23:24)
 

Зашел я в папку tmp, файлы открываю и они пустые...
И ещё: Читал что у session_id() необязательный параметр значение id. и что можно самому задавать значение id. Но у меня получается либо пустое id,либо обычного вида(7ad7dae72d960179749ccf61da2fae4a). А я хочу сделать id вида: 1234567890(состоящие из цифр).

   
 
 автор: Gendalf   (24.08.2006 в 10:49)   письмо автору
 
   для: Gendalf   (23.08.2006 в 23:29)
 

??

   
 
 автор: cheops   (24.08.2006 в 11:41)   письмо автору
 
   для: Gendalf   (23.08.2006 в 23:29)
 

>Зашел я в папку tmp, файлы открываю и они пустые...
Если сессия уничтожена, то всё правильно.
Вы вызываете session_id() до session_start()?

   
 
 автор: Gendalf   (24.08.2006 в 12:10)   письмо автору
 
   для: cheops   (24.08.2006 в 11:41)
 

Нет,сессия не уничтожена. Размер файла 48 байт. Открываю его и он пустой.
Да,до session_start

   
 
 автор: Gendalf   (25.08.2006 в 08:07)   письмо автору
 
   для: Gendalf   (24.08.2006 в 12:10)
 

Up

   
 
 автор: cheops   (25.08.2006 в 12:39)   письмо автору
 
   для: Gendalf   (24.08.2006 в 12:10)
 

Хм... так файл пустой или в нём есть что-то?

   
 
 автор: Gendalf   (25.08.2006 в 13:05)   письмо автору
 
   для: cheops   (25.08.2006 в 12:39)
 

>Хм... так файл пустой или в нём есть что-то?
Пустой.

   
 
 автор: ihorek   (25.08.2006 в 12:44)   письмо автору
 
   для: Gendalf   (24.08.2006 в 12:10)
 

Может в файле одни пробельные символы....

   
 
 автор: ihorek   (25.08.2006 в 12:46)   письмо автору
 
   для: cheops   (24.08.2006 в 11:41)
 

session_id() можно запускать перед session_start() только если у вас есть значение SID (Session ID) и вы хотите выйти на определенную сессию

   
 
 автор: Gendalf   (25.08.2006 в 13:12)   письмо автору
 
   для: ihorek   (25.08.2006 в 12:46)
 

А свое произвольное ID можно задавать?

   
 
 автор: Jura   (25.08.2006 в 21:01)   письмо автору
 
   для: Gendalf   (25.08.2006 в 13:12)
 

А Вы не демали насчет никсовой системы распределения прав? ведь если хозяин владелец лезет сессия с данными, если кто-нить другой показывается пустое окно, так как права на чтение есть только у создателя владельца. Хотя даже если предположить, что сессиями управляет апача из одного аккуанта, то права на файлы сессия всеравно могут разграничиваться, есть специальный модуль.

   
Rambler's Top100
вверх

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