|
|
|
| есть такая связка IIS+PHP
проблема в том, что не запоминается значение зарегестрированных переменных при переходах на страницу... как быть? есть переменная, которую никак нельзя потерять... | |
|
|
|
|
|
|
|
для: pavlick
(05.10.2005 в 00:49)
| | сейчас настройки сессии выглядят так:
session.save_handler = files
session.save_path =c:/php5/sessiondata
session.use_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 = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
и еще только что выяснил, что она вообще не хочет регистрировать переменные... даже в пределах страницы... в начале скрипта я регистрирую, а в конце скрипта session_is_registered выдает не тру... | |
|
|
|
|
|
|
|
для: pavlick
(05.10.2005 в 01:05)
| | Приведите пример, как вы регистрируете сессионные переменные? Директория c:/php5/sessiondata существует? Появляются в ней файлы сессии при старте новой сессии? | |
|
|
|
|
|
|
|
для: cheops
(05.10.2005 в 01:24)
| | вот я долго думал, в какой форум ее заслать... не запостил в апач, потому что установлен IIS...
session_register('varname');
ну и привсаиваю ей какое-нибудь значение... папка существует, файлы появляются... | |
|
|
|
|
|
|
|
для: pavlick
(05.10.2005 в 01:47)
| | Попробуйте устанавливать переменную через суперглобальный массив $_SESSION
<?php
$_SESSION['varname'] = 'varvalue';
?>
|
А проверять при помощи функции isset
<?php
if(isset($_SESSION['varname'])) ...
?>
|
Если файлы сессии появляются, то всё нормально. | |
|
|
|