【问题标题】:Using Facebook php in codeigniter adds PHPSESSID to URLs?在 codeigniter 中使用 Facebook php 将 PHPSESSID 添加到 URL?
【发布时间】:2011-10-03 14:03:13
【问题描述】:

我开始使用带有 codeigniter 的 facebook php sdk,但从那时起,我网站上的网址都在末尾添加了一个“PHPSESSID”。

我创建了一个包含应用 ID 和密码的配置文件,并使用以下代码加载库。

$this->load->library('facebook');

有人知道这个问题的解决方法吗??

【问题讨论】:

  • 您能找到解决方案吗?
  • @roopunk - 看我的回答stackoverflow.com/a/7643454/206613
  • 我的意思是一个万无一失的解决方案 :) 加上 PHPSESSID 不在我的 url 中,而是作为 cookie 存在。实际上不想摆弄 fb 库。还是谢谢!

标签: facebook codeigniter facebook-php-sdk


【解决方案1】:

Facebook 脚本使用 PHP 本机会话。你可以在你的 php.ini 文件中改变它:

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

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

【讨论】:

    【解决方案2】:

    我没有更改 php.ini 设置,而是将 facebook.php 中的 $_SESSION 用法替换为 Codeigniter 会话 $this->session->set_userdata()。为我工作到现在。我猜不是很简单。

    【讨论】:

      【解决方案3】:

      刚刚想通了:

      php.ini
      session.use_trans_sid = 0
      

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

      【讨论】:

        猜你喜欢
        • 2018-12-14
        • 1970-01-01
        • 1970-01-01
        • 2017-05-26
        • 2015-04-24
        • 1970-01-01
        • 1970-01-01
        • 2021-01-31
        • 1970-01-01
        相关资源
        最近更新 更多