Atitit.单向sso 单点登录的设计与实现
Atitit.单向sso 单点登录的设计与实现
1. 单点登录sso 的三大解决方案
Ca认证中心。。脱机与联机token方案
2. 新方案:密码管理器方案
适当改变b系统的登录界面,让其使用传递过去的用户名密码参数自动登录即可。。
3. 调用方
private static String getUrl() {
String s="http://localhost/ecsx/admin/order_stats.php?act=list";
try {
s=URLEncoder.encode(s, "utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//http://localhost/ecsx/admin/privilege.php?act=login
//"http://localhost/ecsx/admin/order_stats.php?act=list"
return "http://localhost/ecsx/admin/privilege.php?act=login&gourl="+s;
}
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
4. 自动登录登录
Admin/temp/login。Html
<script defer="defer">
if(UrlParm.parm('gourl'))
{
writeCookie("gourl",UrlParm.parm('gourl'),2);
}else
{
writeCookie("gourl","",2);
}
document.getElementById("form7").submit();
</script>
5. 主页跳转
Start.html
<!-- ati q17 -->
<script src="../../com.attilax/core/core.js"></script>
<script src="../../com.attilax/net/cookie.js"></script>
<script src="../com.attilax/core/core.js"></script>
<script src="../com.attilax/net/cookie.js"></script>
<script src="../com.attilax/net/req.js"></script>
<script src="../../com.attilax/net/req.js"></script>
<script>
try{
var gourl=readCookie("gourl");
//alert(gourl);
//alert(gourl);
if(gourl!="")
{
window.location=gourl;
}
}catch(e)
{
showErr(e);
}
</script>
6. 参考
paip.模块间同步登录SSO实现总结 - attilax的专栏 - 博客频道 - CSDN.NET.htm
Atitit. 单点登录sso 的解决方案 总结 - attilax的专栏 - 博客频道 - CSDN.NET.htm
相关文章
- 基于Web的仓库管理系统的设计与实现
- 要求设计 LazyMan 类,实现以下功能
- 2022-11-11:设计一个最大栈数据结构,既支持栈操作,又支持查找栈中最大元素。 实现 MaxStack 类: MaxStack() 初始化栈对象 void
- 视觉在自动泊车系统中的设计与实现和挑战综述
- GB/T28181-2022相对2016版“基于TCP协议的视音频媒体传输要求“规范解读和技术实现
- windows7下使用MongoDB实现仓储设计
- 触发器MySQL添加级联触发器: 实现有效数据维护(mysql添加级联)
- 实现高效的SQL Server数据库设计(sqlserver设计)
- MySQL跨表查询:利用查询实现数据连接(mysql跨表查询)
- 使用Linux运行PHP脚本:完美实现(linux执行php脚本)
- 度MySQL中实现字符串相似度比较(mysql字符串相似)
- Linux系统负载测试:实现高效运行(linux负载测试)
- MSSQL中利用函数实现数据提取(mssql函数)
- 使用MongoDB JDBC连接器实现高效数据管理技巧(mongodbjdbc)
- SQL Server中表引用的设计与实现(sqlserver引用表)
- 性SQL Server支持兼容性实现无缝迁移(sqlserver兼容)
- Oracle出参调用实现数据传输Efficiency(oracle出参调用)
- MySQL中一对多关系表如何设计及实现(mysql一对多如何建表)
- Redis构建的聊天室实现实时消息交流(基于redis聊天室设计)
- Oracle中添加新的SQL语句实现智能扩展(oracle中添加的语句)
- 共享资源Redis的设计与实现(共享资源redis设计)
- 使用Redis实现高效的排名系统(redis设计排名系统)
- 红色守卫实现Redis哨兵集群的设计(redis设计哨兵集群)
- 实践篇基于Redis缓存设计与实现(redis缓存设计实例)
- 利用Redis实现精准过期科学把握场景(redis过期场景)
- 万字长文总结:如何设计与实现 SuperScript 交互式会话引擎(附PPT) | 雷锋网公开课
- ASP.NET设计网络硬盘之文件夹实现
- 动态添加js事件实现代码
- Python实现端口复用实例代码