在 codeigniter 中使用 Facebook php 将 PHPSESSID 添加到 URL 中?
我开始使用带有 codeigniter 的 facebook php sdk,但从那时起,我网站上的 url 末尾都添加了“PHPSESSID”。
我创建了一个包含应用程序 ID 和密钥的配置文件,并使用以下代码加载该库。
$this->load->library('facebook');
有人知道这个问题的解决方法吗?
I started using facebook php sdk with codeigniter but since then the urls on my website all have a 'PHPSESSID' added to the end.
I created a config file containing the app id and secret and used the following code to load the library.
$this->load->library('facebook');
Does anybody know of a workaround to this problem??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Facebook 脚本使用 PHP 本机会话。您可以在 php.ini 文件中更改此设置:
http://www.webune。 com/forums/disable-phpsessid-phpini.html
The Facebook script uses PHP native sessions. You can change this in your php.ini file:
http://www.webune.com/forums/disable-phpsessid-phpini.html
我没有更改 php.ini 设置,而是将
facebook.php
中的$_SESSION
用法替换为 Codeigniter 会话$this->session->set_userdata ()
。到目前为止对我有用。我想不是很万无一失。Instead of changing php.ini setting I went ahead and replaced the
$_SESSION
usages infacebook.php
with Codeigniter sessions$this->session->set_userdata()
. Works for me till now. Not very foolproof I guess.刚刚发现:
这将隐藏(不透明/不可见)URL 中的所有 PHPSESSID。
Just figured it out:
This will hide (make intransparent / invisible) all the PHPSESSID from your URLs.