форум вебмастеро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 с интранетом.
Стало интересно - нах это нужно? В принципе выяснил, что это нах не нужно.

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:27821, gzipped size:8592

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]