1.准备两个虚拟域名
127.0.0.1 www.openpoor.com
127.0.0.1 www.myspace.com
2.在openpoor的根目录下创建以下文件
index.php
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>sync login</title>
</head>
<body>
<?php if(empty($_SESSION['username'])):?>
hello,游客;请先<a href="login.php">登录</a><a href="http://www.myspace.com/index.php">进入空间</a>
<?php else: ?>
hello,<?php echo $_SESSION['username']; ?>;<a href="http://www.myspace.com/index.php">进入空间</a>
<?php endif; ?>
<a href="http://www.openpoor.com/index.php">home</a>
</body>
</html>
login.php
<?php
session_start();
if(!empty($_POST['username'])){
require '../Des.php';
$_SESSION['username'] = $_POST['username'];
$redirect = 'http:

本文通过一个简单的PHP示例,演示了如何实现跨域名的单点登录功能。首先配置两个虚拟域名,然后在其中一个域名的根目录下创建处理session的文件。登录后,通过session信息在不同域名间同步,达到单点登录的效果。

2930

被折叠的 条评论
为什么被折叠?



