|
Sessions - как их использовать?Обсуждение темы Sessions - как их использовать? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Как можно использовать sessions? Проблема в том, что хочу в целях безопасности предотвратить пользователя открыть страницу, требующей авторизации, без логина и пароля. Есть ... |
|
Опции темы |
26.03.2005, 11:08 | #1 |
|
Как можно использовать sessions? Проблема в том, что хочу в целях безопасности предотвратить пользователя открыть страницу, требующей авторизации, без логина и пароля. Есть ли связь между sessions в shele и cookies на машине пользователя? Где можно узнать про безопасность и правильную авторизацию?
Как можо добиться тогоже в Windows-серверах или сессионс только для UNIX-машин? Спасибо. |
|
26.03.2005, 12:12 | #2 |
|
Если коротко:
<?php global $user_id; //объявляем $user_id глобальной session_name("login"); //задаем имя сессии session_start(); //инициализация сессии session_register("$user_id"); //регистрируем переменную $user_id в сессии ?> Далее работаем с переменной $user_id как с обычной переменной.В данном примере $user_id является уникальным идентификатором пользователя. Важное замечание: вся инициализация сессии и регистрация переменных должна происходить до первого вывода в браузер т.е. до вывода тэга <html> Более подробно про сессии можно прочитать в замечательной книге Д. Котерова "Самоучитель PHP4", электронную версию которой можно без труда найти в интернете. Если лень искать обращайтесь ко мне на почту, пришлю. |
|
26.03.2005, 21:40 | #3 |
|
PAB, насколько я знаю, session_start() выводится в самом начале php-кода...
|
|
26.03.2005, 23:09 | #4 | |
|
Junkers, На сколько, я понимаю, до session_start() не должно быть вывода в браузер. А session_name() должно использоваться lо session_start()
Приведу цитату из справочника языка PHP с www.php.net http://www.php.net/manual/ru/function.session-start.php Цитата:
|
|
|
27.03.2005, 00:10 | #5 |
|
PAB, ты прав ... главное ничего не выводить до обозначения сессии ...
|
|
27.03.2005, 10:55 | #6 |
|
PAB, Dis, пардон, ошибся...
|
|
28.03.2005, 10:05 | #7 |
|
http://phpfaq.ru/sessions
|
|
03.04.2005, 03:02 | #8 |
|
при register_globals = off session_register("$user_id"); пошлет к матери. Лучше перестраховываться и регистрировать так:
$_SESSION["myvar"] = "var value"; |
|
18.05.2005, 22:11 | #9 |
|
Всем спасибо за ответы, всё работает.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
что нельзя использовать при создании логотипа | IraT | Библиотека | 9 | 22.08.2016 14:23 |
Где правильно использовать AJAX | Асмодиан | HTML, CSS, JavaScript | 20 | 27.03.2009 22:26 |
Помогите определится что лучше использовать | Memmber | Скамейка запасных | 12 | 24.06.2008 02:40 |
Помогите правильно использовать функцию | faf | Кальянная | 0 | 13.10.2007 17:43 |
Фрэймы. Использовать или отказаться! | Дракониха | Библиотека | 29 | 31.07.2007 15:33 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|