|
|
|
| Здравствуйте! Книга PHP народные советы! Пример кода:
Файл session.php
<?
session_start();
$_SESSION['name']="value";
echo "<a href=other.php>другая страница</a>";
?>
Файл other.php
<?
session_start();
echo "<pre>";
echo $_SESSION['name'];
echo "</pre>";
?>
Не работает к сожалению указанный в настройках php.ini параметр session.save_path =D:/php/tmp/ при вызове первого скрипта session.php создает файл содержащий $_SESSION['name']='value'. При переходе на другую страницу создается новая сессия, новый файл с нулевым размером...
register_globals = on
Пробовал отключать не работает.
Лазил по форумам ответа не получил на похожие проблемы...
в PHP.ini в секции session прописаны следующие настройки:
[Session]
session.save_handler = files
session.save_path = "D:/php/tmp/"
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
;session.entropy_length = 16
;session.entropy_file = /dev/urandom
session.cache_limiter = nocache
session.cache_expire = 180
;session.use_trans_sid = 1
session.hash_function = 0
session.hash_bits_per_character = 4
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset=" | |
|
|
|
|
|
|
|
для: broken_mouse
(09.03.2009 в 16:15)
| | session.auto_start = 0 и проверьте. Кстати, речь о локальном сервере идет? | |
|
|
|
|
|
|
|
для: sim5
(09.03.2009 в 17:17)
| | Исправил не работает... На лаптопе настроил Apache 2.2. как локальный сервер... Пробовал с лаптопа скрипт запускать, пробовал его удаленно через WiFi с домашнего компа. Не работает... | |
|
|
|
|
|
|
|
для: broken_mouse
(12.03.2009 в 14:35)
| | Единственный случай бага сесси был, это когда при каждом запуске браузера (IE), использовалась одна и та же сессия, уже ранее созданная. Ситуация изменялась лишь только после того, когда запускался другой браузер, например, Опера. Речь идет о Денвер 2, причиной являлась ОС.
Что же у вас такое.... А вот так, проверьте, файл 1.php:
<?
session_start();
$_SESSION['var'] = 5;
header("location: 2.php");
?>
|
файл 2.php:
<?
session_start();
echo $_SESSION['var'];
?>
|
| |
|
|
|