Kohana 3.2:读取会话数据时出错(Debian 平台)

发布于 2024-12-19 05:30:12 字数 307 浏览 1 评论 0原文

我最近在 Debian 平台上启动了我的网站。

但是,每当尝试读取会话数据时,我都会收到此“读取会话数据时出错”。我怀疑这可能是由损坏的会话数据引起的。

我曾尝试将 ini_set 'session.gc_probability' 设置为 0,但仍然无法解决问题。如下:

ini_set('session.gc_probability', 0);

是的,它使用会话“本机”驱动程序。

这里有人以前遇到过这个问题吗?

非常感谢您的帮助!

I have recently got my website launched on Debian platform.

However, I keep getting this 'Error reading session data' whenever try to read the session data. I suspect it could be caused by corrupted session data.

I had tried to ini_set 'session.gc_probability' to 0, but still can't get thing right. As follows:

ini_set('session.gc_probability', 0);

And yes, it's using session 'native' driver.

Does anyone here encounter this problem before?

Your help is greatly appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

太傻旳人生 2024-12-26 05:30:12

所以这确实是一个错误,但有办法解决:)
每次您(或系统类)调用 Session::regenerate() 方法(如果您使用 Auth,则 login 函数将使用它),请调用 Session: :instance()->write(); 之后,例如:

if (Auth::instance()->login($post['username'], $post['password']))
{
       Session::instance()->write();
       $this->request->redirect('somewhere');
}

So this indeed is a bug but there is a way through :)
Every time you (or system class) call Session::regenerate() method (if you use Auth, then the login function uses it), call Session::instance()->write(); right after, for example:

if (Auth::instance()->login($post['username'], $post['password']))
{
       Session::instance()->write();
       $this->request->redirect('somewhere');
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文