none
关于网页批量登陆的问题 RRS feed

  • 问题

  • 大家好,本人想以winform为基础,做页面的批量登陆软件。即
     把多个账号导入进去,然后点击登陆按钮,导入的账号都对该页面登陆成功,类似淘宝的多账号登陆那种,请问这个该怎么做?如果有源码最好,谢谢。
    2015年3月25日 6:09

答案

  • Hello,
    問問對方是否有OAuth,可以整合,淘寶網正好有提供
    http://blog.sina.com.cn/s/blog_56a68d550101gw7u.html

    以下是整合goole OAuth
    http://orangedotnet.blogspot.tw/2013/06/google-oauth20-token-with-cnet.html

    之前是我使用的方式,套件在 nuget上,因為他是用網頁回傳結果,所以需要回傳網址
    Install-Package Microsoft.AspNet.Membership.OpenAuth
    Install-Package DotNetOpenAuth.AspNet

    //@Global.asax
    protected void Application_Start(object sender, EventArgs e)
    {
        OpenAuth.AuthenticationClients.AddGoogle();
    }

    //@Global.asax
    protected void Application_Start(object sender, EventArgs e)
    {
        OpenAuth.AuthenticationClients.AddGoogle();
    }

    //@GoogleCallBack.aspx
    protected void Page_Load(object sender, EventArgs e)
    {
        var returnUrl = this.Request.QueryString["sid"];

        var result = OpenAuth.VerifyAuthentication(returnUrl);
        if (result.IsSuccessful)
        {
            FormsAuthentication.SetAuthCookie(result.UserName, false);
            this.Response.Redirect(FormsAuthentication.GetRedirectUrl(result.UserName, false));
        }
    }

    //@Login.aspx
    protected void Page_Load(object sender, EventArgs e)
    {
        OpenAuth.RequestAuthentication("google", "~/GoogleCallBack.aspx");
    }

    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2015年3月27日 3:11