форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / Отслеживание сессий PHP |
| Автор | Сообщение |
| 0_bot Участник 95 |
# Дата: 19 Окт 2006 17:21 Сделал авторизацию для пользователей: session_start(); $_SESSION['UserLogin'] = $UserLogin; В базу ничего нехочу заносить т. к. уже делал подобное: при некоректном выходе запаришся это потом удалять из базы. Вся авторизация построена PHPшных куки-сессиях. Вопрос: можно ли зак-то отследить выполнивших вход юзеров? Вроде - нельзя выполнить вход дважды под одним акаунтом. Надеюсь, доступно обяснил. ![]() |
| smallcms Участник 2752 |
# Дата: 19 Окт 2006 18:21 0_bot доступно. ответ: можно. session_start(); if (isset($_SESSION['UserLogin']) and $_SESSION['UserLogin'] == $UserLogin) { echo 'чув! дык ты ж ужо тут! сначала выйди давай!'; } elseif (isset($_SESSION['UserLogin'])) { echo 'не обманывай дядю! ты же уже Вася, как ты можешь быть при этом Оксаной? поди-ка вон!'; } else { $_SESSION['UserLogin'] = $UserLogin; echo 'привет, ' . $_SESSION['UserLogin']; } и далее типа if ($action == 'logoff') { unset($_SESSION['UserLogin']); echo 'вы вышли из нас! баба с возу - кобыле легче!'; } » 0_bot при некоректном выходе запаришся это потом удалять из базы. а кто мешает проверить сначала корректно ли вошёл юзер или раком, а уж потом работать с базой? |
| acsid Alfa Guru 2449 |
# Дата: 19 Окт 2006 22:29 » 0_bot при некоректном выходе запаришся это потом удалять из базы. плакаль |
| 0_bot Участник 95 |
# Дата: 20 Окт 2006 11:12 smallcms Извините. Вы теоретик или практик? Сам виноват. Нашел где спрашивать. Ушел на phpclub.ru |
| Андрей Алексеевич 2123 |
# Дата: 20 Окт 2006 11:18 0_bot Всмысле нашел, где спрашивать? Чтобы узнать «залогинен ли человек, или нет» надо обязательно внешнее хранение флагов (что то вроде тривиального who is online). А удалять записи из базы вообще-то очень просто. |
| 0_bot Участник 95 |
# Дата: 20 Окт 2006 11:42 Ну да, ну да. Задал вопрс на который знал ответ. smallcms привел пример проверки сесии у клиента. Меня интересует проверка сессий на сервере без использования БД. Вообщем итак все ясно. Тему можно удалять. |
| Borman Участник 1051 |
# Дата: 20 Окт 2006 12:00 ° Поправил: Borman Когда то давно писал галерею на сессиях (админка). Демо: http://www.webservis.hoha.ru/gallery/ Проект: http://www.addesign.rucs.spb.ru/tmp/gallery_for_all.zip Если будут вопросы, задавайте. |
| 0_bot Участник 95 |
# Дата: 20 Окт 2006 17:19 Кто-нибудь знает неоспоримые преимущества хранения сессий в БД кроме » Андрей тривиального who is online |
| Borman Участник 1051 |
# Дата: 22 Окт 2006 07:48 Я не совсем понял вопрос. Во первых, для чего вообще сессию хранить в БД. Во вторых, с чего ты взял, что это есть преимущество в чём бы то не было. |
| 0_bot Участник 95 |
# Дата: 22 Окт 2006 08:13 Borman Просто много где видел такие штуки. Даже в CMS с интранетом. Стало интересно - нах это нужно? В принципе выяснил, что это нах не нужно. ![]() |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:27821, gzipped size:8592 |