Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];

Вниз

сессии   Найти похожие ветки 

 
num   (2006-09-11 08:41) [0]

Добрый день!
В скриптах использую сессии.Если отключить кукисы, то скрипт выдает неправильные результаты: при авторизации авторизуется с 3-го раза, в строке идентификатор phpsesid то появляется, то нет. То авторизуешся нормально, затем неожиданно вылетаеш в "гостя". На что следует обратить внимание?


 
Алхимик ©   (2006-09-11 10:00) [1]

В общем случае:
http://www.codenet.ru/webmast/php/PHP-Sessions.php
В частном случае:
"Код в студию!"


 
num   (2006-09-11 13:47) [2]

Это код авторизации:
<?php
session_start();

if ((isset($log))and(isset($pass)))
{

session_register("auth","PHPUSER","PHPPW","mesto");
$open=file("passw/passw");

 foreach($open as $value)
 {
  if (substr($value,0,-1)=="$log^$pass")
{
$auth=1;
       $PHPUSER=$log;
$PHPPW=$pass;
}
 }
if ($auth!=1)
{
   echo("Ошибка: неверное имя или пароль<br><A href=\"javascript:history.back();\" class=\"st\" >назад</a>");
}
else echo ("Вы вошли под именем:&nbsp$PHPUSER<br><A href=\"javascript:history.back();\" class=\"st\" >назад</a>");
}
require "down.php";
?>

а это уже на другой странице:
<?PHP
session_start();
if ((isset($auth))AND($auth==1))
{echo("Здравствуйте, $PHPUSER");
}
else echo("<div>&nbsp&nbspЗдравствуйте,&nbspГость</div>");
?>

Проблема в том, что индефикатор вроде есть, но пишется везде гость, и скрипт выполняется по сценарию, если бы авторизация не прошла, хотя из скипта авт-ии выдается полож. результат.


 
num   (2006-09-11 13:49) [3]

переменную mesto в скрипте авторизации убрать, забыл это сделать, раньше использовал


 
num   (2006-09-11 13:51) [4]

забыл добавить-если разрешить использовать кукисы-все просто замечательно...


 
_dimka ©   (2006-09-11 13:53) [5]

попробуйте использовать $_SESSION["auth"], вместо $auth



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.017 c
2-1158152685
K_Lock
2006-09-13 17:04
2006.10.01
Query_SQL &amp; RETURNING


2-1157903717
Blacksus
2006-09-10 19:55
2006.10.01
Как из DLL изменить свойства объекта?


2-1158224284
Rolf
2006-09-14 12:58
2006.10.01
Список записей.


3-1154037201
Адиль
2006-07-28 01:53
2006.10.01
Нереляционные базы данных


2-1158094935
Siiiid
2006-09-13 01:02
2006.10.01
прозрачная форма





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский