session 问题 要用session_register,你如果要用这样的思路的话,最好在页首加上检查登录的语句,根据结果再决定显示什么页面. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php.iniregister_globals = on 兄台,session_is_register应该改成session_is_registered呀 if(session_is_registered('member')) 问题不是出在这里。 我上面的是笔误,其实是if(session_is_registered('member'))还有 register_globals 本身就是on 现在的情况是有时候能显示欢迎界面,有时候不能,我真晕了。哪位大哥帮帮忙啊,难道是51.net的空间的PHP有问题?我在本机测试的时候好好的啊?哪位有空可以试一下就知道了printer.51.net 用户名 stone 密码 format 没问题啊stone 您好 修改资料 退出登录 查看我发布的信息 我也遇到类似问题好像SSESSION不稳定似的一会可以一会儿不可以~~~前几天还在郁闷中呢~~~ 没问题的,退出登陆可能有问题.stone? ipay?? 下面是代码//////////session.php///////// <?phpsession_start();if (isset($_SESSION['member'])){ $MEMBER_INFO = "<table width='100%' border='0' cellpadding='0' cellspacing='0'>"; $MEMBER_INFO .= "<tr><td class='td_member'>".$member->user_name." 您好</td></tr>"; $MEMBER_INFO .= "<tr><td class='td_member'><a href='modify.php'>修改资料</a> <a href='logout.php'>退出登录</a></td></tr>"; $MEMBER_INFO .= "<tr><td class='td_member'><a href='show.php'>查看我发布的信息</a></td></tr></table>";}else $MEMBER_INFO = $LEFT_FORM; ?>大写字母是我在别的文件定义的常量;就是如果登陆了就显示欢迎界面,否则显示登录表单.然后然每个文件包含这个文件在有用户功能的界面里如果没登录就显示出错信息,下面是一个logout.php的代码.<?phprequire_once("config.inc.php"); //定义的常量require_once("class/template.inc.php"); ////////用到的html模板require_once("class/member.inc.php"); ////////一个用户类require_once("session.php");if (isset($_SESSION["member"])){ $member->logout(); header("Location: ./index.php");}else{ //have not login $msg = "对不起,您没有登录,不能使用此功能."; $tpl = new template($TEMPLATE_DIR); $tpl->set_file("error","msg.htm"); $tpl->set_var("msg", $msg); $tpl->pparse("out","error");}?>在检查session是否存在时我试了很多方法,结果都还是现在这种情况如 isset($HTTP_SESSION_VARS['member']) session_is_registered('member') isset($_SESSION['member']) !empty($_SESSION['member']) ...........等等 终于发现问题了。session_start()后。每次产生一个新的SESSION ,如何解决这个问题呢 为什么将数据库的blob输出到页面上就是乱码?正常应该是图片才对。 apache下PHP调用com的问题 怎么循环下面的表格? 刚接触PHP。问个模板内循环数据的问题。 请教一个字符串问题 找回密码如何设置邮件中的连接失效时间 我想找个人帮我做网站编程(PHP + MYSQL) 一个简单的正则问题 今天又问了一下,原来我的空间支持sendmail发邮件,谁有php用sendmail发邮件的可用代码?我要啊 tinkphp接收文件问题 新手问题,页面1向页面2post多个名字相同的变量,请问页面2如何获得? 关于搜索的问题
register_globals = on
还有 register_globals 本身就是on
有时候不能,我真晕了。
哪位大哥帮帮忙啊,
难道是51.net的空间的PHP有问题?我在本机测试的时候好好的啊?
哪位有空可以试一下就知道了
printer.51.net
用户名 stone 密码 format
stone 您好
修改资料 退出登录
查看我发布的信息
好像SSESSION不稳定似的
一会可以一会儿不可以~~~
前几天还在郁闷中呢~~~
//////////session.php/////////
<?phpsession_start();
if (isset($_SESSION['member']))
{
$MEMBER_INFO = "<table width='100%' border='0' cellpadding='0' cellspacing='0'>";
$MEMBER_INFO .= "<tr><td class='td_member'>".$member->user_name." 您好</td></tr>";
$MEMBER_INFO .= "<tr><td class='td_member'><a href='modify.php'>修改资料</a> <a href='logout.php'>退出登录</a></td></tr>";
$MEMBER_INFO .= "<tr><td class='td_member'><a href='show.php'>查看我发布的信息</a></td></tr></table>";
}
else
$MEMBER_INFO = $LEFT_FORM;
?>
大写字母是我在别的文件定义的常量;
就是如果登陆了就显示欢迎界面,否则显示登录表单.然后然每个文件包含这个文件在有用户功能的界面里如果没登录就显示出错信息,下面是一个logout.php的代码.<?php
require_once("config.inc.php"); //定义的常量
require_once("class/template.inc.php"); ////////用到的html模板
require_once("class/member.inc.php"); ////////一个用户类
require_once("session.php");if (isset($_SESSION["member"]))
{
$member->logout();
header("Location: ./index.php");
}
else
{ //have not login
$msg = "对不起,您没有登录,不能使用此功能.";
$tpl = new template($TEMPLATE_DIR);
$tpl->set_file("error","msg.htm");
$tpl->set_var("msg", $msg);
$tpl->pparse("out","error");
}
?>在检查session是否存在时我试了很多方法,结果都还是现在这种情况
如 isset($HTTP_SESSION_VARS['member'])
session_is_registered('member')
isset($_SESSION['member'])
!empty($_SESSION['member']) ...........等等
session_start()后。每次产生一个新的SESSION ,
如何解决这个问题呢