在 codeigniter 中使用 Facebook php 将 PHPSESSID 添加到 URL 中?

发布于 2024-12-07 22:56:25 字数 216 浏览 1 评论 0原文

我开始使用带有 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 技术交流群。

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

发布评论

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

评论(3

百思不得你姐 2024-12-14 22:56:25

Facebook 脚本使用 PHP 本机会话。您可以在 php.ini 文件中更改此设置:

# set
session.use_cookies = 1
# to
session.use_cookies = 0

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:

# set
session.use_cookies = 1
# to
session.use_cookies = 0

http://www.webune.com/forums/disable-phpsessid-phpini.html

尐偏执 2024-12-14 22:56:25

我没有更改 php.ini 设置,而是将 facebook.php 中的 $_SESSION 用法替换为 Codeigniter 会话 $this->session->set_userdata ()。到目前为止对我有用。我想不是很万无一失。

Instead of changing php.ini setting I went ahead and replaced the $_SESSION usages in facebook.php with Codeigniter sessions $this->session->set_userdata(). Works for me till now. Not very foolproof I guess.

触ぅ动初心 2024-12-14 22:56:25

刚刚发现:

php.ini
session.use_trans_sid = 0

这将隐藏(不透明/不可见)URL 中的所有 PHPSESSID。

Just figured it out:

php.ini
session.use_trans_sid = 0

This will hide (make intransparent / invisible) all the PHPSESSID from your URLs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文