简体   繁体   English

会话在远程服务器上的页面重新加载时重新生成,在本地服务器上运行良好

[英]Session is regenerate on page reload in remote server working fine in local server

I am having session issue in remote server, at first session gets initialized and stored successfully with values in it but new empty session file is generated on page reload. 我在远程服务器中遇到会话问题,第一次会话被初始化并成功存储并带有值,但是在页面重载时会生成新的空会话文件。

Everything is working fine in local server. 在本地服务器上一切正常。

here is how I am checking for session. 这是我检查会话的方式。

ini_set('display_errors', 'on'); error_reporting(-1);
session_start();
echo 'Session id = '.session_id();

my remote php.ini file has these values. 我的远程php.ini文件具有这些值。

engine = On
output_buffering = On
max_execution_time = 120
max_input_time = 120
memory_limit = 1024M
error_reporting  =  E_ALL & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
session.save_path = /home4/user/sess
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /home4/user/sess.cookie
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor     = 20
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.cache_expire = 60
session.cache_limiter = nocache
session.use_trans_sid = 0

I have seen lot of related answers here but none seems to work for me. 我在这里看到了很多相关的答案,但似乎没有一个对我有用。

Please see and suggest any possible way to resolve it. 请查看并提出任何可能的解决方法。

Thanks. 谢谢。

i think your problem is with cookie path and missing of cookie domain 我认为您的问题出在Cookie路径上,缺少Cookie域

session.cookie_path = /home4/user/sess.cookie
session.cookie_domain =

use instead your domain name and use / as path 改用您的域名并使用/作为路径

session.cookie_path = /
session.cookie_domain = yourdomainname.com

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 会话数据在本地工作但不在远程服务器上工作 - Session data working local but not on remote server 会话在本地主机上工作正常但在服务器上不工作 - Session in working fine in localhost but not at server 我的 Laravel 5.5 应用程序在部署后无法在远程服务器 namecheap VPS 上运行,但在使用 WAMP 的本地服务器上运行良好 - My Laravel 5.5 app not working on remote server namecheap VPS after deployment but working fine on local server with WAMP Twilio PHP脚本在远程服务器上返回代码500错误,在本地服务器上工作正常吗? - Twilio PHP script returning code 500 error when on remote server, working fine on local server? isset($_SESSION) 不在远程服务器上工作 - isset($_SESSION) Not Working on Remote Server Cookie无法在服务器上运行,但在本地运行良好 - Cookie not working on server though working fine in local SESSION在服务器上可以正常工作,但不能一直维护 - SESSION working fine on server but not maintained through out 网址未在实时服务器上解析,在本地服务器上正常运行 - Url not resolved on live server, working fine on local Ajax在服务器中不起作用,但在本地主机中工作正常 - Ajax is not working in server but works fine in local host 本地连接很好,但是当我将其部署到远程服务器时,没有任何反应 - Local connection is fine, but when I deploy it to a remote server nothing happens
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM