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 提交用户名和密码, 用户自动登录,无需手动登录的更多相关文章

  1. java 传入用户名和密码并自动提交表单实现登录到其他系统

    不用单点登录,模拟远程项目的登录页面表单,在访问这个页面的时候自动提交表单到此项目的登录action,就可以实现登录到其他系统. ssh框架项目 1.以下是本地系统的action代码: import ...

  2. c# winform实现网页上用户自动登陆,模拟网站登录

    using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO ...

  3. elementUI 输入框用户名和密码取消自动填充

    <!-- 用户名取消自动填充 autocomplete="off" --> <el-form-item label="用户名" prop=&q ...

  4. git clone直接提交用户名和密码

    git使用用户名密码clone的方式: git clone http://username:password@remote 例如:我的用户名是abc@qq.com,密码是abc123456,git地址 ...

  5. Django如何让未登录的用户自动跳转至登录页

    有多种方法可以实现: 使用Django自带的用户认证 from django.contrib.auth.decorators import login_required @login_required ...

  6. 基于localStorge开发登录模块的记住密码与自动登录

    前沿||我是乐于分享,善于交流的鸟窝 先做写一篇关于登录模块中记住密码与自动登录的模块.鸟窝微信:jkxx123321 关于这个模块功能模块的由来,这是鸟大大的处女秀,为什么这么说呢?一天在群里,一个 ...

  7. centos6.8(虚拟机VNC)输入正确用户名和密码仍跳回登录界面

    1)CentOS自动更新到6.8后root无法登陆问题解决 虚拟机CentOS服务器不知道被谁更新系统到6.8后,发现在本机上即使输入正确的密码也无法登陆,发现有一些人也碰见过同样的问题,但是他们是因 ...

  8. 在某网站的登录页面登录时如果选择“记住用户名”,登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页面中存在一个超链接,单击超链接可以链接到第三个页面查看信息。若选择“

    Response实现登录并记录用户名和密码信息 在某网站的登录页面登录时如果选择"记住用户名",登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页 ...

  9. servlet方式通过Cookie记住登录时的用户名和密码

    1.建立web工程 2.创建存放servlet的包 3右键包,新建servlet,路径将前面的servlet去掉,只需要doPost和doGet方法 编写servlet CookieServlet.j ...

随机推荐

  1. 在非OnPaint里应该使用ClientDC来画图

    import wx class Example(wx.Frame): def __init__(self, parent, title): super(Example, self).__init__( ...

  2. DLL的静态调用和动态调用

    // ------------------------------------DLL源代码 circle.dproj -------------------------------------libr ...

  3. Cglib学习报错 java.lang.reflect.InvocationTargetException-->null

    package javacore.testForCglibProxy; import java.lang.reflect.Method; import net.sf.cglib.proxy.Enhan ...

  4. wireshark 学习 3 display filter

    过滤信息,得到想要的帧进行分析. http://www.networkcomputing.com/networking/wifi-troubleshooting-using-wireshark/155 ...

  5. camera报错经典问题

    --- 33u>: error: undefined reference to 'NSFeature::RAWSensorInfo<22133u>::impGetDefaultDat ...

  6. hadoop —— MapReduce例子 (数据去重)

    参考:http://eric-gcm.iteye.com/blog/1807468 例子1: 概要:数据去重 描述:将file1.txt.file2.txt中的数据合并到一个文件中的同时去掉重复的内容 ...

  7. 51nod 1040

    题目 题解:我们要求的是这个式子: $ \sum\limits_{i = 1}^n {\gcd (n,i)}  $ (下面式子中的d都是n的因子) 变形下  $ \sum\limits_{d = 1} ...

  8. elementaryos必装软件

    所使用版本:elementaryos-0.4-stable-amd64.20160909.iso vmtools jdk sougouinput IntellijIEAD

  9. matlab之plot()函数

    是个画图函数: 语法: figure(1000);hold on;plot(x,y);axis equal; 其中,x和y是某两个长度相同的列向量.比如:x=[1;2;3;4];y=[1;2;3;4] ...

  10. BZOJ 2101 [Usaco2010 Dec]Treasure Chest 藏宝箱:区间dp 博弈【两种表示方法】【压维】

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2101 题意: 共有n枚金币,第i枚金币的价值是w[i]. 把金币排成一条直线,Bessie ...