【问题标题】:Appserv session does not saveAppserv 会话不保存
【发布时间】: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。

标签: php apache session


【解决方案1】:

我相信约翰 C 有问题。
作为补充信息,您应该使用 else 而不是“if($countrows != 1)”。

【讨论】:

    猜你喜欢
    • 2013-07-11
    • 2021-02-20
    • 2013-08-27
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 2017-12-03
    • 2020-04-07
    • 1970-01-01
    相关资源
    最近更新 更多