Post 提交用户名和密码, 用户自动登录,无需手动登录
public void AutoPost(string url,string domain, string userName)
{
AlipayProxy.UserReg.UserReg userRegService = new AlipayProxy.UserReg.UserReg();
string password = userRegService.GetUserPassWord(userName);
string language = "zh-cn";
string key = "VaNclddf&123";// 解密key
string decrypassword = Decrypt(password, key);
StringBuilder sbForm = new StringBuilder();
sbForm.Append("<form id='postForm' method='post'> ");
sbForm.Append("<input type='hidden' name='Domain' value='" + domain + "' />");
sbForm.Append("<input type='hidden' name='UserName' value='" + userName + "' />");
sbForm.Append("<input type='hidden' name='Password' value='" + decrypassword + "' />");
sbForm.Append("<input type='hidden' name='Language' value='" + language + "' />");
sbForm.Append("</form>");
sbForm.Append("<script language= 'javascript'>");
sbForm.Append("document.getElementById('postForm').method = 'post';");
sbForm.Append("document.getElementById('postForm').action = '" + url + "';");
sbForm.Append("document.getElementById('postForm').submit();");
sbForm.Append("</script>");
Response.Write(sbForm.ToString());
}
AutoPost("Login.aspx", "Vancloud-corp", username);
login 页面做如下处理
if (!IsPostBack)
{
if (Request.RequestType.ToUpper() == "POST")
{
SortedList table = Param();
if (table != null)
{
AlipayProxy.UserReg.UserReg userRegService = new AlipayProxy.UserReg.UserReg();
if (true == userRegService.UserLogin( table["Domain"].ToString(),table["UserName"].ToString(),table["Password"].ToString()))
{
int role = ;
if (!SaveLoginInfo( table["Domain"].ToString(),table["UserName"].ToString(),table["Password"].ToString(),table["Language"].ToString(),out role))
{
lblErrorMessage.Text = GetLocalResourceObject("PermissionExpired").ToString();
return;
} Response.Redirect("SysInit.aspx", false);
}
}
}
}
Post 提交用户名和密码, 用户自动登录,无需手动登录的更多相关文章
- java 传入用户名和密码并自动提交表单实现登录到其他系统
不用单点登录,模拟远程项目的登录页面表单,在访问这个页面的时候自动提交表单到此项目的登录action,就可以实现登录到其他系统. ssh框架项目 1.以下是本地系统的action代码: import ...
- c# winform实现网页上用户自动登陆,模拟网站登录
using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO ...
- elementUI 输入框用户名和密码取消自动填充
<!-- 用户名取消自动填充 autocomplete="off" --> <el-form-item label="用户名" prop=&q ...
- git clone直接提交用户名和密码
git使用用户名密码clone的方式: git clone http://username:password@remote 例如:我的用户名是abc@qq.com,密码是abc123456,git地址 ...
- Django如何让未登录的用户自动跳转至登录页
有多种方法可以实现: 使用Django自带的用户认证 from django.contrib.auth.decorators import login_required @login_required ...
- 基于localStorge开发登录模块的记住密码与自动登录
前沿||我是乐于分享,善于交流的鸟窝 先做写一篇关于登录模块中记住密码与自动登录的模块.鸟窝微信:jkxx123321 关于这个模块功能模块的由来,这是鸟大大的处女秀,为什么这么说呢?一天在群里,一个 ...
- centos6.8(虚拟机VNC)输入正确用户名和密码仍跳回登录界面
1)CentOS自动更新到6.8后root无法登陆问题解决 虚拟机CentOS服务器不知道被谁更新系统到6.8后,发现在本机上即使输入正确的密码也无法登陆,发现有一些人也碰见过同样的问题,但是他们是因 ...
- 在某网站的登录页面登录时如果选择“记住用户名”,登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页面中存在一个超链接,单击超链接可以链接到第三个页面查看信息。若选择“
Response实现登录并记录用户名和密码信息 在某网站的登录页面登录时如果选择"记住用户名",登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页 ...
- servlet方式通过Cookie记住登录时的用户名和密码
1.建立web工程 2.创建存放servlet的包 3右键包,新建servlet,路径将前面的servlet去掉,只需要doPost和doGet方法 编写servlet CookieServlet.j ...
随机推荐
- native2ascii转码工具的使用
native2ascii转码工具是JDK自带的一种,方便我们将非unicode的编码文件转为unicode格式的文件,位置一般是位于JAVA_HOME/bin目录下. Why? 在做Java开发的时候 ...
- PowerDesigner 125 导致 Word 2007文档内容无法选中以及点击鼠标没用
- JavaScript toFixed() 方法注意点
定义和用法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字. 语法 NumberObject.toFixed(num) 参数 描述 num 必需.规定小数的位数,是 0 ~ ...
- 9.1 NOIP普及组试题精解(1)
9-1 series1.c #include <stdio.h> int main() { float s=0.0,k; int n; printf("输入数字k(1~15):& ...
- jstl <c:url>标签
标签作用是将一个URL地址格式化为一个字符串,并且保存在一个变量当中.它具有URL自动重写功能.value指定的URL可以是当前工程的一个URL地址,也可以是其他web工程的URL.但是这时需要con ...
- tensorflow knn mnist
# MNIST Digit Prediction with k-Nearest Neighbors #----------------------------------------------- # ...
- struts2的通配符与动态方法调用
1.Action标签中的method属性 我们知道action默认的执行的方法是execute方法,但是一个action只执行一个方法我们觉得有点浪费,我们希望在一个action中实现同一模块的不同功 ...
- OpenCv-Python 图像处理基本操作
1. 图片加载.显示和保存 import cv2 img = cv2.imread("01.jpg") imgGrey = cv2.imread("01.jpg" ...
- Python: Neural Networks
这是用Python实现的Neural Networks, 基于Python 2.7.9, numpy, matplotlib. 代码来源于斯坦福大学的课程: http://cs231n.github. ...
- python下setuptools安装
python下的setuptools带有一个easy_install的工具,在安装python的每三方模块.工具时很有用,也很方便.安装setuptools前先安装pip,请参见<pytho ...