时间:2021-07-01 10:21:17 帮助过:2人阅读
没有看到 session_start();
还需要注意 session.cookie_path, session.cookit_domain 的配置是否正确,是否能保证SESSION ID cookie被正确读取。
以及 output_buffering 被关闭可能导致的ob_start()错误
还需要注意 session.cookie_path, session.cookit_domain 的配置是否正确,是否能保证SESSION ID cookie被正确读取。
以及 output_buffering 被关闭可能导致的ob_start()错误
; The path for which the cookie is valid.
session.cookie_path = /
; The domain for which the cookie is valid.
session.cookie_domain =
这两个值我都是用默认的,没有改过,但是两个环境都是这样的啊,一个能用,一个不能用。
dump下session的值看看
session.save_path
这个呢?还要确认这个路径有写入权限
我在每个php文件前面都加了session_start()后就好了,但是还是不知道为什么本地环境就只用在赋值的时候用一个就行了。
测试环境和正式环境的php配置是不是不一样,php.ini里面:
测试环境:
session.auto_start = 1
正式环境:
session.auto_start = 0