|
|
|
| Вот такой странный глюк взаимодействия Smarty и сессий. Есть авторизация на основе сессий($_SESSION["autorize"]] содержит логин или пустое значение если не авторизованы), есть код в шаблоне header.tpl
{if isset($smarty.session.autorize) and ($smarty.session.autorize!="")}
Рады Вас видеть , <b>{$smarty.session.autorize}</b>! <b> | </b>
<a href="" class="credits">Редактировать профиль</a> <b>| </b>
<a href="autorize.php?logout" class="credits">Выйти</a><b> | </b>
{else}
Логин: <input name="login_user" type="text"> Пароль: <input name="pass_user" type="password"><input type="submit" value="Войти">
{/if}
|
И когда я перехожу по страницам,у меня вместо того,чтобы вставлять значение логина на месте $smarty.session.autorize в шаблонекаждый раз,значения просто дублируются и 20 раз выводится "Рады Вас видеть Вас..."То есть эта фраза просто каждый раз дописывается в значение сессионной переменной с логином . Причем такое только на внешнем сервере,локально работает норм. Щас уже написал хостеру,чтобы позволил в .htaccess прописать мне свои настройки для сессий из моего php.ini (по умолчанию на хостинге это запрещено)
Кто-нибудь с таким сталкивался? | |
|
|