Undefined variable: _SESSION 是怎么回事? session_start();这个东西之前不能有任何输出,if (!session_is_registered("CurrentUserName"))这句话明显已经使用了噢,不知道是不是这样,^_^,抽热闹 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大概不是这个原因,因为如果我在SetCurrentUserSession()函数最后加上echo $_SESSION['CurrentUserName'];能正常显示! session_start();function SetCurrentUserSession($CurrentUser){ if (!session_is_registered("CurrentUserName")) { @session_save_path(GetSessionPath()); @session_register("CurrentUserName"); } $_SESSION['CurrentUserName']=$CurrentUser;}function GetCurrentUserSession(){ echo $_SESSION['CurrentUserName']; exit();} $_SESSION是全局变量,而你调用它是在一个函数的环境中在函数的环境中对于全局变量是不可见的要用:globle $_SESSION; 声明//good luck 上面两位师兄的方法都不行,问题依然如故,我快疯掉了,my god!究竟怎么回事哦,各种方法都试过了,还是不行! If you are using cookie-based sessions, you must call session_start() before anything is output to the browser. 象萝卜影子说得那样 用$HTTP_SESSION_VARS 替代&_SESSION;试试 你在使用GetCurrentUserSession()之前必须先使用SetCurrentUserSession() 由于你在注册session时使用了session_save_path(GetSessionPath());所以在所有引用session变量前都要使用session_save_path(GetSessionPath());不知你是否注意到了这点。 从mysql读出来的json数据很多转义符 安卓APK格式怎么截图? preg_match_all求一个正则表达式 附件管理的分页如何处理? 怎么匹配 中纯中文,不匹配中文标点。 这样的站做多少钱? 不能调用同一个Class里的Function吗? mail()发邮件出现unrouteable mail domain "msn.com" 在Form中有同名字的文本框,我怎样在服务端分别得到其值? session能直接用吗,还要用session_start()吗? 关于PHP建设网站的问题!分很高哦~ dba_open() 未定义是什么回事??
function SetCurrentUserSession($CurrentUser)
{
if (!session_is_registered("CurrentUserName"))
{
@session_save_path(GetSessionPath());
@session_register("CurrentUserName");
}
$_SESSION['CurrentUserName']=$CurrentUser;
}function GetCurrentUserSession()
{
echo $_SESSION['CurrentUserName'];
exit();
}
在函数的环境中对于全局变量是不可见的
要用:
globle $_SESSION; 声明//good luck
象萝卜影子说得那样
试试
所以在所有引用session变量前都要使用session_save_path(GetSessionPath());
不知你是否注意到了这点。