作者yorjing (托儿所婴儿)
看板PHP
标题Re: [问题]有关session
时间Thu Feb 8 16:53:34 2007
※ 引述《yorjing (托儿所婴儿)》之铭言:
: 小弟今天在教学网站学session时
: 把他的code抓下来用
: 结果凡是遇到session就不能跑
: 不知道写法错误还是语法有问题
: 烦请各位大大指点
: 这是教学网站的程式码
: http://yorjing.ifastnet.com/protected.jpg
: http://yorjing.ifastnet.com/logout.jpg
: http://yorjing.ifastnet.com/access_denied.jpg (htm档)
: http://yorjing.ifastnet.com/index.jpg (htm档)
: 上面4个都原封不动
: http://yorjing.ifastnet.com/login.php.txt (抱歉 萤幕不够大...XD)
: http://yorjing.ifastnet.com/login_success.jpg
: 上面这两个
: 我把里面的session拿掉才跑的出来
: 如果加了原来的session不能跑
: 小弟不知道怎麽回事?
: 可以请各位大大指点一下吗?
: 小弟不知道哪里弄错了
小弟我把login.php的
session_register('XXX');
全部拿掉
可是还是一样输入正确帐密後一片空白
结果发现了一个问题
把 if(isset($_SESSION[UrlRedirect]))
{
$redir = $_SESSION[UrlRedirect]
}
else
{
$redir = 'login_success.php';
}
拿掉後
输入正确帐密居然跳回原来的index.htm
再把header("Location: $redir");
改成header('Location: login_success.php');
发现是有跑进login_success.php
可是他的$_SESSION[authenticated] =false....XD
也就是进入if...else...里else的区块
跳回login.php
中间过程没有改$_SESSION[authenticated]这个东西
没想到居然变成false...XD
我也把 session_start();放到最前面了
结果还是一样
请问各位大大
这要怎麽解决?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.238.19
1F:推 linrobz:$_SESSION['变数'] $_POST['变数'] 都要加引号喔.... 02/08 19:14
2F:→ linrobz:另外只要有要用到session 都要有session_start() 02/08 19:16
3F:→ linrobz:因为我常忘记加= =..所以确认一下 02/08 19:17