Вы не зашли.
#21.
TLENS
Off
(14)
Moderator
2011.02.22 19:07
IstsamНу можно и по ключю
Но base64 там не нужен
Отредактировано TLENS (2011.02.22 19:07)
если делать с помощю сесии то авторизация не будет слетать?
всегда есть вероятность потери сессии (пользователь удалил куку, на сервере что-то случилось с хранилищем сессий...)
Или же место на сервере закончилось! Я у себя в подержку написал о переполнении дык сказали сделаем. Неделю где-то папка сессии растет:-) круто, да?
Я, допустим, делал так: в таблицу юзеров пишу случайный хэш, его же и в сессию + проверка по ip.
ДАУН-Данная Аватара Унаследована Незнайкой
Я вообще не понимаю что к чему тут, но хочу разобраться

- С чего вообще ты это взял?
- Ну вот:
.promodj.ru TRUE / FALSE 1333806479 pdjsid 452ddpcej5vf83q7i4e6fueng0
.promodj.ru TRUE / FALSE 1643749200 maxi 1181816
.promodj.ru TRUE / FALSE 1643749200 jazz %7E355400e24b65b0f2fb3e9ee92f3e2073
.promodj.ru TRUE / FALSE 1643749200 trickme 5b7550ddc1c6c97a87b80339e748da81
promodj.ru FALSE / FALSE 1304948878 fatboy AAAAAU2fEg4sc3Lqc89QAg==
Последняя кажется всегда постоянна...
Код:
span style="color: #0000BB"><?phpif(isset($_COOKIE['sid'])) { //echo $_COOKIE['sid']; Session_Start($_COOKIE['sid']); //Запуск прежней сессии, ну как я понял. //она остается всегда на сервере? Или сколько времени она действительна? } else { Session_Start(); //Запуск новой сессии //При авторизации будем сохранять ид сессии у юзера на компе. //SetCookie('sid', Session_ID(), $_SERVER['REQUEST_TIME'] + (86400*7), '/', $_SERVER['HTTP_HOST'], false, false); //SetCookie('subsid', Session_ID(), $_SERVER['REQUEST_TIME'] + (86400*7), '/', '.'.$_SERVER['HTTP_HOST'], false, false); }?> |
Отредактировано tipsun (2011.04.09 20:08)
Это кто там такую фигню в посте #25 пишет??!

void - пусто. Понял)) СПС.
Код:
span style="color: #0000BB"><?php//echo $_COOKIE['sid'];Session_Name('sid'); //Запуск прежней сессии, если был получен её id через $_GET, $_POST или $_COOKIE, иначе не беда, создается новыйSession_Start();//При авторизации будем сохранять ид сессии у юзера на компе.//SetCookie('sid', Session_ID(), $_SERVER['REQUEST_TIME'] + (86400*7), '/', $_SERVER['HTTP_HOST'], false, false);//при закрытии окошка в интернет, у нас останется ключ...?> |
Отредактировано tipsun (2011.04.09 20:08)
Вот я не пойму, зачем в куки все суют браузеры, ипы... Он же на отдельном компе каждого хранится.
----
Узнал, как можно продлить жизнь файла сессии, просто создать для него отдельную папку и если можно там, где нет доступа.
Код:
span style="color: #0000BB"><?phpini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'] .'../sessions/'); |
Базу не трогать, т.к. все равно с файла вытащить это все быстрее будет, как я понял.
Отредактировано tipsun (2011.04.10 09:09)