X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сессии
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 29.5.2010, 8:54; Ответить: Salikhoff_hb
Сообщение #1


Привет народ как сделать авторизацию на сайт с помощью сессий, и чтобы каждому пользователю присваивало определённый ник который он выбрал при регистрации, и еще регистрации тоже надо будет переделывать под работу с сессиями?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 29.5.2010, 17:11; Ответить: Salikhoff_hb
Сообщение #2


удалите тему
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
exzibit
exzibit
сообщение 29.5.2010, 17:43; Ответить: exzibit
Сообщение #3


Вызываешь на главной странице в самом верху session_start();
при логине вытаскиваешь из бд ник. ид и т.п
и записываешь в сессию
$_SESSION[login]=..
и т.д
и
при выходе делаешь session_destroy();
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 29.5.2010, 18:42; Ответить: ZhukV
Сообщение #4


(exzibit @ 29.5.2010, 20:43) *
при выходе делаешь session_destroy();

Не всегда прокатит!!! session_destroy() удаляет сразу всю сессию. А если в ней еще чего-то есть?
Лучше делать [PHP]
$_SESSION['LOGIN'] = "";
[/PHP]
Это не удалит, но просто поставит нулевое значение.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
exzibit
exzibit
сообщение 29.5.2010, 20:15; Ответить: exzibit
Сообщение #5


ZhukV
а что в ней еще может быть? кроме как входных данных пользователя? (логин и т.п..) ?
которые в принципе и удаляются сессией_дестрой()
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 29.5.2010, 22:46; Ответить: Mulder_hb
Сообщение #6


Функция session_destroy() уничтожает лишь хранилище сессии, но массив $_SESSION не очищается. Обычно при выходе делают так:
[php]
$_SESSION = array();
@unset($_COOKIE[session_name()]);
session_destroy();
[/php]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 29.3.2024, 17:00
Дизайн