1

我试图通过 get (url) 而不是通过 cookie 传递会话 id 的值。我对 php.ini 的配置是:

session.use_cookies = on session.use_only_cookies = off session.use_trans_sid = on

通常(总是)cookie在用户的浏览器中启用,所以如果我尝试通过url传递sid:www.site.com/?phpsessid=abc它不起作用,因为恒定的SID(http://www .php.net/manual/en/session.idpassing.php) 保持为空,会话使用 $_COOKIE['PHPSESSID']。

如果 cookie 被手动禁用,则会话使用 SID。

我的问题是:我可以通过启用 cookie 的方式使用 SID 吗?也许有一些我不知道的 php.ini 配置....

谢谢 :)

4

1 回答 1

-1

它将在$_GETor中$_COOKIES。你可以$_REQUEST['PHPSESSID']用来总是得到它。

但是你为什么需要它?如果您正在使用会话,您可以在 in 中传递您的数据$_SESSION,而不必担心会话 ID。

于 2010-12-22T08:58:39.070 回答