如何在代码点火器中启用 PHP 本机会话


How to enable PHP native sessions in codeigniter?

我正在尝试将Facebook的API集成到CodeIgniter项目中,但是它似乎不起作用,因为在CodeIgniter中以某种方式禁用了会话。(尝试在 CodeIgniter 外部集成有效,但在 codeigniter 项目内部不起作用)。

有什么办法可以做到这一点吗?我想要的只是本机会话不会被 CodeIgniter 清除或破坏。如果唯一的方法是破解核心以删除一两行,那么我愿意这样做。我认为在某个地方它正在做$_SESSION = null或类似的事情。这个地方在哪里,所以我可以删除那条线?

如果您在全新 CI 安装时关注此博客,它可以毫无问题地工作:

http://www.dannyherran.com/2011/02/facebook-php-sdk-and-codeigniter-for-basic-user-authentication/

从那里,您可以继续构建应用程序,或查找出错的地方。

CI 会话中未禁用。它必须在您的手动编码中完成。请再次参考您的编码。

也有可能某些jQuery-JS在项目中发生冲突,这可能会破坏会话。

有一个库可以扩展 CI 会话(即 cookie)以使用本机服务器会话。

看看这个本机会话库。