parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

а если вот так?

Marat Suponitsky 13.05.2006 15:24

В связи с спецификой моего проекта, тело страницы у меня всегда лежит в методе ^authentication[тело]:
##################################################################
# Идентификация, проверка кукисов при заходе на страницу
@authentication[info]
##################################################################
$cuser[$cookie:user]
$csid[$cookie:sid]
^if(def $сsid && def $cuser){
	^db_users{
		$truesid[^string:sql{
			SELECT sid FROM users WHERE login = '$cuser'
		}]
	}
	^if($csid eq $truesid){
		$info
	}{
		^authorization[]	
	}
}{
	^authorization[]
}
##################################################################
Поэтому проблем, о которых Вы говорили в своем посте, у меня не будет.
Знаю, что у Вас есть собственный класс авторизации, но мне он, мягко говоря, показался "немного сложным" =) Так что я решил сделать свой, который на порядок меньше и не так многофункционален, как Ваш. На данный момент он меня полностью устраивает, но остается одна очень важная задача, которую я не могу решить - как изменить sid пользователя в БД, который не воспользовался кнопкой "Выход", а просто, наглым образом, закрыл окно браузера? Куки то у меня сотрутся, а вот sid останется не измененным. Буду очень Вам благодарен, если подскажите путь решения.