php会话问题

时间:2011-05-23 15:43:26

标签: php session

我在php下遇到一个非常奇怪的会话问题: (在本地完美运行,但不能在我的互联网服务器上运行)

问题:

  • 我正在加载一个页面 - 我在外部php脚本中通过jQuery $ .post定义一个php会话
  • 我正在刷新页面 - 会话仍在那里
  • 我正在加载一个不同的页面 - 会话已经消失(空)

没有任何未设置或任何可能重置/清除会话的内容。 我正在使用全局php include来触发session_start();

任何想法? 感谢

1 个答案:

答案 0 :(得分:3)

尝试setting your cookie parameters以允许域跨子域工作:

$params = session_get_cookie_params();
session_set_cookie_params($params['lifetime'], $params['path'], '.example.org');

example.org是您的域名。

然后在将任何内容打印到屏幕start your session之前:

session_start();

在您希望能够访问会话数据的每个页面/资源上。