php сессии

Разработка своих веб-приложений и страничек

php сессии

Сообщение Lundil » 04 апр 2008, 08:00

Есть вопрос один.
Нужно чтобы через все страницы сайта протаскивался выбор пользователя некоторых переменных (регистрацию пользователей не предлагайте)
т.е.
пользователь лазиет по сайту, потов выбрал что-то в этот момент от протокола http перешел на https его выбор сохранился либо в переменной соединения, либо как "кукис" на его компе.
1. возможно ли такое в php сесиях? при переходе между протоколами http-https (сохранение переменных соединения) и имеет ли это смысл при таком переходе если переменные созданные в https будут открыто передаваться по http
2. Или "кукисы" - как вариант. Хранятся на компьютере пользователя и подгружаются по требованию скрипта?

Кто что посоветует? Или поправит, с этими вещами еще не работал, мог ошибиться в теоретической части...
Аватара пользователя
Lundil
Активный участник
 
Сообщения: 330
Зарегистрирован: 31 окт 2007, 10:41
Откуда: Саратов
Домен: http://mcsar.ru

Re: php сессии

Сообщение zk » 04 апр 2008, 09:49

А в чём собственно проблема?

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

З.Ы. Если ознакомится с принципом работы стандартного механизма, вопросы по "протаскиванию" данных я думаю отпадут =)
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: php сессии

Сообщение Lundil » 06 апр 2008, 18:42

все даже проще чем я думал...
Код: Выделить всёРазвернуть
session_start();
$_SESSION['arr'][]='234';

и в зависимости от количества заходов на эту страницу будет массив заполняться.
в каком-нибуть другом скрипте нужно просто вызвать
Код: Выделить всёРазвернуть
session_destroy();

и сессия закроется. или она закрывается по таймауту. И собственно все... даже про кукисы думать не нужно...)))
только бы теперь найти где этот таймаут выставлется...

и про таймаут нашел
Код: Выделить всёРазвернуть
session_cache_expire(15);

таймаут=15минут
Аватара пользователя
Lundil
Активный участник
 
Сообщения: 330
Зарегистрирован: 31 окт 2007, 10:41
Откуда: Саратов
Домен: http://mcsar.ru

Re: php сессии

Сообщение zk » 06 апр 2008, 18:59

Достаточно было почитать содержимое ссылки выше, а вообще - для действительно крупных проектов встроенная система не подходит, но у нас таких не делают =))
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: php сессии

Сообщение AlMod » 09 апр 2008, 10:57

Сессия закрывается при закрытии браузера, думаю это тоже надо учитывать и использовать сессии+куки
Не общаюсь с людьми которые не пользуются ПОИСКОМ
Аватара пользователя
AlMod
Начинающий участник
 
Сообщения: 17
Зарегистрирован: 12 сен 2007, 06:51
Домен: cstrike.vfose.ru

Re: php сессии

Сообщение Rostov114 » 09 апр 2008, 20:01

AlMod писал(а):Сессия закрывается при закрытии браузера, думаю это тоже надо учитывать и использовать сессии+куки

Замечу то что если не указать жизнь куков то они тоже умрут после закрытия браузера.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3199
Зарегистрирован: 18 окт 2007, 02:21

Re: php сессии

Сообщение Костик » 09 апр 2008, 23:24

Пост удалён, так как не содержыт полезной инфы 8)
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15


Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30

cron