我正在尝试将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)以使用本机服务器会话。
看看这个本机会话库。