Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Sessions - как их использовать?

Обсуждение темы Sessions - как их использовать? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Как можно использовать sessions? Проблема в том, что хочу в целях безопасности предотвратить пользователя открыть страницу, требующей авторизации, без логина и пароля. Есть ...


Закрытая тема
 
Опции темы
Старый 26.03.2005, 11:08   #1
Как можно использовать sessions? Проблема в том, что хочу в целях безопасности предотвратить пользователя открыть страницу, требующей авторизации, без логина и пароля. Есть ли связь между sessions в shele и cookies на машине пользователя? Где можно узнать про безопасность и правильную авторизацию?

Как можо добиться тогоже в Windows-серверах или сессионс только для UNIX-машин?

Спасибо.
 
Старый 26.03.2005, 11:08
Ссылки
Старый 26.03.2005, 12:12   #2
PAB

Если коротко:
<?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
PAB

Junkers, На сколько, я понимаю, до session_start() не должно быть вывода в браузер. А session_name() должно использоваться lо session_start()
Приведу цитату из справочника языка PHP с www.php.net
http://www.php.net/manual/ru/function.session-start.php
Цитата:
If you want to use a named session, you must call session_name() before calling session_start().
 
Старый 27.03.2005, 00:10   #5
Dis

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
Всем спасибо за ответы, всё работает.
 
Старый 18.05.2005, 22:11
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что нельзя использовать при создании логотипа 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


Текущее время: 00:08. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум