首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP SID未显示

PHP SID未显示
EN

Stack Overflow用户
提问于 2009-05-03 22:13:21
回答 5查看 5.5K关注 0票数 4

我的SID不能工作..。

代码语言:javascript
复制
<?php
session_start();
// Or maybe pass along the session id, if needed
echo '<br /><a href="page2.php?' . SID . '">page 2</a>';?>

没有显示SID号,但session_id正在工作,不确定我是否遗漏了什么。THnks

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-05-03 22:35:17

需要启用session.use_trans_sid才能接受GET或POST传递的会话ID。

票数 4
EN

Stack Overflow用户

发布于 2009-05-03 22:40:47

如果PHP检测到名为session.name的cookie,则SID常量将显示一个空字符串。参见the manual page。这意味着,只有在将会话cookie发送到浏览器之前,SID才会包含一个有用的字符串。

这也意味着,如果浏览器拒绝cookie,则SID常量将起作用。如果启用了seesion.use_trans_id,就像Gumbo所说的那样。

票数 9
EN

Stack Overflow用户

发布于 2009-05-03 22:32:46

第1页:

代码语言:javascript
复制
<?php
    session_start();
    // why use it in a url?
    echo session_id();
    echo '<br /><a href=page2.php target=_blank>page 2</a>';
?>

第2页:

代码语言:javascript
复制
<?php
    session_start();
    // page 2
    echo session_id();
    echo '<br> <br> on page 2 ';
?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/818140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档