Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Авторизация не сохраняется.. 
:(
    Опции темы
RaZoR
Дата 1.7.2004, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 6.5.2004
Где: Оренбург

Репутация: нет
Всего: 1



народ, чет я туплю.. никак не врублюсь почему у меня авторизация на моем сайте не сохраняется. Т.е. если ходишь по сайту, то все отлично, но зайти через некоторое время, то её уже не будет. При авторизации кидаю куку:
Код
SetCookie(session_name(),session_id(),(time()+60*60*24*365));

а на каждой странице подбираю:
Код
session_start();
if(isset($_COOKIE[session_name()])) session_id($_COOKIE[session_name()]);


в чем проблема то?
PM MAIL ICQ   Вверх
MuToGeN
Дата 1.7.2004, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



А таймаут сессий на сервере? (см. phpinfo())


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
RaZoR
Дата 1.7.2004, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 6.5.2004
Где: Оренбург

Репутация: нет
Всего: 1



если про это, то вот: session.gc_maxlifetime 1440
если нет, то скажи точнее что нужно?
PM MAIL ICQ   Вверх
MuToGeN
Дата 1.7.2004, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Это - 24 минуты, дефолтное значение. Сессия убивается на сервере через 24 минуты после последнего контакта с пользователем. Хочешь больше - увеличь этот параметр с помощью конфига или ini_set()


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
yUAC
Дата 1.7.2004, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 9.6.2004

Репутация: 3
Всего: 3



Цитата
Хочешь больше - увеличь этот параметр с помощью конфига или ini_set()

Судя по собственному опыту, этот параметр не помогает (может быть, конечно, я что-то неправильно делал...). Я лично делал для этого сохранение последней сессии в базу для каждого пользователя (у меня просто там пользователей немного, и у всех вход по логину и паролю), а потом просто в начале доставал последнюю сессию из базы.
Правда, не сказал бы, что это очень рациональный метод, но что поделаешь...
PM MAIL   Вверх
RaZoR
Дата 1.7.2004, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 6.5.2004
Где: Оренбург

Репутация: нет
Всего: 1



ну пользователей будет надеюсь много, а кроме того, чтобы менять это время другие способы есть сделать авторизацию через сессии и запоминать ее?
PM MAIL ICQ   Вверх
RaZoR
Дата 2.7.2004, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 6.5.2004
Где: Оренбург

Репутация: нет
Всего: 1



так что, никто не поможет? как у вас сделана авторизация?
PM MAIL ICQ   Вверх
Ignat
Дата 2.7.2004, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



У меня базовая аутентификация. Но у тебя по ходу задачи другие, и тебе не пойдет.


--------------------
Теперь при чем :P
PM   Вверх
yUAC
Дата 2.7.2004, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 9.6.2004

Репутация: 3
Всего: 3



Я лично делал авторизацию по кукам + сессии.
PM MAIL   Вверх
RaZoR
Дата 2.7.2004, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 6.5.2004
Где: Оренбург

Репутация: нет
Всего: 1



yUAC
как именно?
PM MAIL ICQ   Вверх
Sufius
Дата 2.7.2004, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 5.4.2004
Где: Питер

Репутация: 1
Всего: 1



А почему бы не использовать БД вместо куков?
По-моему удобнее с БД... а кукисы как дополнение уже...


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
MuToGeN
Дата 3.7.2004, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Скоро доведу до ума и опубликую свой сессионый движок. Пользует MySQL для хранения сессионной инфы.
Хочу еще доработать, чтоб была возможность пользовать фаилы (как это делает PHP). Возможно, "автопереключение" между фаилами и СУБД в зависимости от нагрузки.
Короче, через где-то неделю будет в FAQ.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.