Главная страница
    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.012 c
2-1158141295
KyRo
2006-09-13 13:54
2006.10.01
Как сделать прогрес бар


1-1156082705
igsi
2006-08-20 18:05
2006.10.01
помогите с установкой компанентов


9-1136425899
-=Nuke=-
2006-01-05 04:51
2006.10.01
Как Free Form сама грузит текстуры из GLMAterialLibrary ?


15-1157996312
Nic
2006-09-11 21:38
2006.10.01
Аутосорсинг


2-1158231796
susik
2006-09-14 15:03
2006.10.01
Delphi &amp; MySQL. Всю плешь проел.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский