这是 Authentication.aspx 验证页代码: protected void Page_Load(object sender, EventArgs e)
{
if (Membership.ValidateUser("002", "123456?"))
{
//FormsAuthentication.RedirectFromLoginPage("002", true); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, "002", DateTime.Now,DateTime.Now.AddMinutes(60), false, ""); //建立身份验证票对象
string encryptedTicket = FormsAuthentication.Encrypt(authTicket); //加密票据
HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); //得到Cookie对象
Response.Cookies.Add(authCookie); //将票据对象添加进Cookie
Response.Redirect("default.aspx"); //跳转到后台首页
}
}win客户端
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData); private void button1_Click(object sender, EventArgs e)
{
CookieCollection myCookies = new CookieCollection(); //cookie集合 // 这里怎样取到 Authentication.aspx 已验证的 Cookie // 求代码……
foreach (Cookie cookie in myCookies) //将cookie设置为浏览的cookie
{
InternetSetCookie(
"http://" + cookie.Domain.ToString(),
cookie.Name.ToString(),
cookie.Value.ToString() + ";expires=Sun,22-Feb-2099 00:00:00 GMT"); //这里怎样写???
} System.Diagnostics.Process.Start("http://localhost:100/"); //打开浏览器
}
C#
{
if (Membership.ValidateUser("002", "123456?"))
{
//FormsAuthentication.RedirectFromLoginPage("002", true); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, "002", DateTime.Now,DateTime.Now.AddMinutes(60), false, ""); //建立身份验证票对象
string encryptedTicket = FormsAuthentication.Encrypt(authTicket); //加密票据
HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); //得到Cookie对象
Response.Cookies.Add(authCookie); //将票据对象添加进Cookie
Response.Redirect("default.aspx"); //跳转到后台首页
}
}win客户端
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData); private void button1_Click(object sender, EventArgs e)
{
CookieCollection myCookies = new CookieCollection(); //cookie集合 // 这里怎样取到 Authentication.aspx 已验证的 Cookie // 求代码……
foreach (Cookie cookie in myCookies) //将cookie设置为浏览的cookie
{
InternetSetCookie(
"http://" + cookie.Domain.ToString(),
cookie.Name.ToString(),
cookie.Value.ToString() + ";expires=Sun,22-Feb-2099 00:00:00 GMT"); //这里怎样写???
} System.Diagnostics.Process.Start("http://localhost:100/"); //打开浏览器
}
C#
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货