Проблема в работе сессий.

deft

Guest
Проблема в работе сессий.

php 4.3.2

скомпилен с директивой '--enable-trans-sid'

В php.ini:
register_globals = On
register_argc_argv = On

session.cookie_path = /
session.name = PHPSESSID
session.save_path = /tmp
session.use_cookies=1
session.use_only_cookies=0
session.use_trans_sid=1

На деле же получается что на сервере реализуется только первый вариант сессий - только с куками. Когда запрещаю куки сессия не живет...

В чем может быть дело?
 

RomikChef

Guest
Живет или не живет - это вопрос десятый.
Ссылки-то автодополняются?
 

deft

Guest
В том то и дело, что не автодополняются...
 

Кром

Новичок
> session.use_only_cookies=0
> session.use_trans_sid=1

Это и local и master value? Проверь.
И покажи фрагмент скрипта, где ты проверяешь, что сессия не работает.
 

deft

Guest
Автор оригинала: Кром
Это и local и master value? Проверь.
И покажи фрагмент скрипта, где ты проверяешь, что сессия не работает.
Что есть local и master value ? Я просто не в курсе...

Если включены куки, то фрагмент работает:

в скрипт отправляются две переменные: $login и $pass

PHP:
session_start(); 
$lg=$login;
$ps=$pass;
session_register("lg","ps");
if ($lg<>$user_login || $ps<>$user_password){
header ("Location: choice.php");
exit;
}
далее код choice.php

PHP:
session_start(); 
if ((!isset($lg))&&(!isset($ps))){
header ("Location: index.html");
}
...
index.html - это и есть форма для авторизации.
 

Кром

Новичок
1. Пиши так:
PHP:
session_start(); 
$_SESSION["lg"] = $login;
$_SESSION["ps"] = $pass;

if ($login <> $user_login || $pass <> $user_password){
header ("Location: choice.php");
exit;
}
2. Проверяй на наличие $_SESSION["ps"] и $_SESSION["lg"]

3. Читай здесь:
http://faq.phpclub.net/sessions
 

deft

Guest
Автор оригинала: Кром
1. Пиши так:
PHP:
session_start(); 
$_SESSION["lg"] = $login;
$_SESSION["ps"] = $pass;

if ($login <> $user_login || $pass <> $user_password){
header ("Location: choice.php");
exit;
}
2. Проверяй на наличие $_SESSION["ps"] и $_SESSION["lg"]

3. Читай здесь:
http://faq.phpclub.net/sessions
А как же register_globals = On ???
 

RomikChef

Guest
как же register_globals = On ???
Вот как раз чтобы у тебя не было проблем когда они off, и не было проблем, когда они on - и используй, как тебе написали.
 

deft

Guest
Автор оригинала: RomikChef
header(Location) не автодополняется
Хм...
А как же мне перенаправить браузер на другую страницу из скрипта с автодополнением?
 

Кром

Новичок
deft, очень прошу прочитать ссылку которую я дал. Вопросы отпадут.
 
Сверху