最近遇到了几个session无效的问题。总结起来有以下几点:

1、session_start       查看session 是否正确开启了 (php.ini 查看 session.auto_start 设置)

2、如果使用了session_set_cookie_params 方法 查看当前domain和设置的domain是否一致

3、php.ini 如果设置 session.save_handler = files  查看 session.save_path = “N;/path” 是否有写权限 (如果系统安装多套php环境的话更要注意这个问题)

4、php.ini 如果设置 session.use_cookies = 1  查看cookie是否可以正确使用(cookie中 PHPSESSIONID 是否正确生成)

5、php.ini 如果设置了 session.cookie_domain ,查看当前域名是否和该domain一致。

6、查看cookie是否正确设置(cookie domain和path是否和当前domain和path一致)。

基本上就这些问题。