发布网友 发布时间:2022-04-23 09:40
共5个回答
热心网友 时间:2023-10-09 19:36
使用会话控制
login.html
<form action="login.php" method="post">
<input type="text" name="myname"/>
<input type="text" name="pwd"/>
<input type="submit" value="login"/>
</form>
<?php
session_start();
$myname = $_POST['myname'];
$pwd = $_POST['pwd'];
if($myname=='admin'&&$pwd=='123456'){
$_SESSION['user'] = $myname;//将成功登陆的用户注册到会话变量
echo "you have login.<a href='secret.php'>secret</a>";
}
else{
echo "<a href='login.html'>点此返回重新登录</a>";
}
?>
secret.php
<?php
session_start();
if(isset($_SESSION['user'])){
echo "secret message here";
}
else{
echo "you have not login";
}
?>
你可以再你需要的页面都在开始处添加session_start();
然后在接下来的代码里,优先对$_SESSION['user']进行检测,如果不存在,则说明用户还没登陆!
热心网友 时间:2023-10-09 19:36
SSO 需要架设一个 登陆验证服务器. 网上查查(耶鲁大学)的单点登陆服务器.
你可以找个java版本的casserver服务器,不知道有没有php的客户端。
热心网友 时间:2023-10-09 19:37
我也是从网上搜到的
PHP SSO 开源软件--Xppass
你自己去看看吧,希望对你有用
热心网友 时间:2023-10-09 19:37
高分就是不一样啊
热心网友 时间:2023-10-09 19:38
楼主回得正确