【发布时间】:2012-07-30 00:50:15
【问题描述】:
我正在尝试保存会话,但它没有。刷新后它就像帖子一样消失了。
这是我的脚本
if(isset($submitlogin)){
//Query setup
$loginquery = "SELECT
UserID,
Password
FROM
Login
WHERE
UserID='".mssql_real_escape_string($username)."' AND
Password='".$password."'";
$loginresult = mssql_query($loginquery);
$countrows = mssql_num_rows($loginresult);
if($countrows == 1){
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
}
if($countrows != 1){
$login .= "<span style='color:red'>Login Failed</span>";
}
}
s
ession
Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary wddx
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path C:/Users/ADMINI~1/AppData/Local/Temp/3 C:/Users/ADMINI~1/AppData/Local/Temp/3
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid
0 0
它可以在我不使用 appserv 的笔记本电脑上运行。有谁知道解决办法吗?
【问题讨论】:
-
你是在早些时候打电话给
session_start()吗? -
是的,我在另一个包含此文件的文件中使用它我确定它不是我的编码,而是我在 apache 中的设置
-
服务器故障排除比较棘手 - 查看this question 的一些答案,看看您是否有类似的问题。
-
我的临时地图应该是可写的,所以我认为这不是问题,但我确实添加了我的会话信息以查看它是否有用
-
我还是更改了路径并检查了文件夹。它里面有会话文件,所以它应该可以正常工作。但是会话仍然无法在我的服务器上运行。当我刷新它就消失了。就像一个 POST。