应该是很简单的一个问题吧!! 具体要实现的功能是:
A,B 两个页面 , 要浏览B页面的内容首先必须先浏览A页面的内容 通过A页面的URL通往B页面! 否则浏览B页面会自动跳转到A页面。
我是学ASP的如果 如果用ASP的session变量激活很简单。 那么PHP应该怎么做呢? 我不懂PHP 请说简单点 贴上你的代码 谢谢
1L的:
B页面进去后没反应,我关闭所有浏览器,然后打开一个直接输入B页地址, 没反应 ,我是在服务器调试的,服务器没问题
第1个回答 2010-09-27
A页面:
<?php
session_start();
$_SESSION['page_a']='pagea';
?><a href="b.php" />Page B</a>
B页面:
<?php
session_start();
if( isset($_SESSION['page_a']) && $_SESSION['page_a']!=null ){
echo 'You have visited page A.';
//如果仅允许从A也页面来此页面的话,加入如下代码:
//$_SESSION['page_a']=null;
}else{
header("Location: a.php");
}
1:检查下你的cookie是否开启
2:用session_destroy()把所有的session先清空
<?php
session_start();
$_SESSION['page_a']='pagea';
?><a href="b.php" />Page B</a>
B页面:
<?php
session_start();
if( isset($_SESSION['page_a']) && $_SESSION['page_a']!=null ){
echo 'You have visited page A.';
//如果仅允许从A也页面来此页面的话,加入如下代码:
//$_SESSION['page_a']=null;
}else{
header("Location: a.php");
}
1:检查下你的cookie是否开启
2:用session_destroy()把所有的session先清空
第2个回答 2010-09-27
不需要用到session
你在A页面URL后面加上一个参数
比如:<a href="b.php?action=a">转到B</a>
然后在B页面头部加入一段
<?php
if($_GET['action']==a){
"这里是B页面的内容"
}else{
echo "<script>location.href='b.php'</script"
}
?>
你在A页面URL后面加上一个参数
比如:<a href="b.php?action=a">转到B</a>
然后在B页面头部加入一段
<?php
if($_GET['action']==a){
"这里是B页面的内容"
}else{
echo "<script>location.href='b.php'</script"
}
?>
第3个回答 2010-09-27
A页面
a.php
<?php
session_start();
$_SESSION['isRead'] = 1;
?>
B页面
b.php
<?php
session_start();
if( $_SESSION['isRead'] < 1){
header("location:a.php");
die();
}
?>
a.php
<?php
session_start();
$_SESSION['isRead'] = 1;
?>
B页面
b.php
<?php
session_start();
if( $_SESSION['isRead'] < 1){
header("location:a.php");
die();
}
?>
参考资料:
本回答被提问者采纳