不用单点登录,模拟远程项目的登录页面表单,在访问这个页面的时候自动提交表单到此项目的登录action,就可以实现登录到其他系统。

ssh框架项目
1.以下是本地系统的action代码:
import java.io.IOException;
import java.util.List;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
public class myLoginAction {
/**
* 查询是否用户已注册
* @return
* @throws Exception
*/
public void checkUser() throws Exception{
Loginer loginer = (Loginer) request.getSession()
.getAttribute("loginer");
String url = "http://www.youtest.com/login.php"; //远程系统登录action地址
String param = "username=Tom&password=123456"; //参数
String temp = "alert('用户名或密码错误');"; //返回的信息,此处是错误信息,用于比较。 视情况而定
boolean result =false ;
//验证数据是否能登录
result = sendPost(url, param, temp);
if(result){
return "login";
}else{
return "register";
}
}
//访问远程登录action并获取返回的信息
public static boolean sendPost(String url, String param, String temp) {
PrintWriter out = null;
BufferedReader in = null;
boolean result = true;
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
// 发送请求参数
out.print(param);
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
String line;
while ((line = in.readLine()) != null) {
if(temp.equals((line.trim()))) {
System.out.println("错误的line:"+line);
result = false;
}
}
} catch (Exception e) {
result = false;
logger.error("发送 POST 请求出现异常!"+e);
System.out.println("发送 POST 请求出现异常!"+e);
e.printStackTrace();
}finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}catch(IOException ex){
logger.error(ex);
ex.printStackTrace();
}
}
return result;
}
}
2.模拟的登录页面:
<html>
<head></head>
<body>
<script type="text/javascript">
var iframe = document.createElement("iframe");
iframe.src = "http://www.youtest.com/login.php?UNAME=<%=userName%>&UPWD=<%=pwd%>";
iframe.style.display="none";
var sta="false;"
if (iframe.attachEvent){
iframe.attachEvent("onload", function(){
window.location.href="http://www.youtest.com/index.html";
});
} else {
iframe.onload = function(){
window.location.href="http://www.youtest.com/index.html";
};
}
document.body.appendChild(iframe);
</script>
</body>
</html>
以上所述是小编给大家介绍的Java传入用户名和密码并自动提交表单实现登录到其他系统,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# java
# 提交表单实现登录系统
# 用户名和密码
# Java判断用户名和密码是否符合要求过程详解
# Java使用正则表达式验证用户名和密码的方法
# Java+Ajax实现的用户名重复检验功能实例详解
# JavaWeb使用Cookie模拟实现自动登录功能(不需用户名和密码)
# java客户端登陆服务器用户名验证
# java用户名密码验证示例代码分享
# JavaWeb实现注册用户名检测
# 表单
# 单点
# 小编
# 在此
# 给大家
# 此项
# 而定
# 错误信息
# 所述
# 是否能
# 给我留言
# 两行
# 感谢大家
# 就可以
# 疑问请
# 有任何
# 远程登录
# username
# php
# param
相关文章:
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何选择靠谱的建站公司加盟品牌?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
建站之星云端配置指南:模板选择与SEO优化一键生成
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
一键网站制作软件,义乌购一件代发流程?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
高防服务器租用如何选择配置与防御等级?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
python的本地网站制作,如何创建本地站点?
建站之星代理费用多少?最新价格详情介绍
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
宝塔新建站点报错如何解决?
建站10G流量真的够用吗?如何应对访问高峰?
黑客如何利用漏洞与弱口令入侵网站服务器?
如何在阿里云高效完成企业建站全流程?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何在万网开始建站?分步指南解析
兔展官网 在线制作,怎样制作微信请帖?
如何在阿里云ECS服务器部署织梦CMS网站?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
网站制作新手教程,新手建设一个网站需要注意些什么?
网站图片在线制作软件,怎么在图片上做链接?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
建站之星伪静态规则如何正确配置?
香港服务器租用费用高吗?如何避免常见误区?
建站主机如何选?高性价比方案全解析
C++时间戳转换成日期时间的步骤和示例代码
常州自助建站费用包含哪些项目?
大连网站设计制作招聘信息,大连投诉网站有哪些?
建站上市公司网站建设方案与SEO优化服务定制指南
建站之星代理如何获取技术支持?
c# 在ASP.NET Core中管理和取消后台任务
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何选择适合PHP云建站的开源框架?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何选择美橙互联多站合一建站方案?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
如何用IIS7快速搭建并优化网站站点?
*请认真填写需求信息,我们会在24小时内与您取得联系。