如何在asp.net中从一个域地址重定向到另一个域地址?

时间:2015-09-25 06:03:48

标签: c# asp.net .htaccess url

我的网站有两个不同的域名。

  1. us.site.com
  2. usa.site.com
  3. 现在,当用户点击登录时 它首先检查它的国家。根据国家/地区我想在该网址上重定向整个网站,那时它不再要求帐户ID和密码。所以我想保留这些东西但它在Url中不可见。

    请以任何方式建议我这样做。 我不想使用QueryString和Cookie

2 个答案:

答案 0 :(得分:1)

发表评论作为答案。 基本思路如下。你可以使用cookies。登录时,为" site.com"创建一个cookie。有用户信息。当用户重定向到登录到usa.site.com时,请检查pageload中的cookie。如果您发现cookie读取cookie并将其转换为会话。进一步使用会话来检查用户信息中的信息。

相关问题链接, How can you keep a session across multiple subdomains in c# mvc?

How can I share a session across multiple subdomains in ASP.NET?

Write cookies from subdomain and read from another subdomain without changing web.config

使Cookie安全使用加密。

参考: http://www.codeproject.com/Articles/13665/HttpSecureCookie-A-Way-to-Encrypt-Cookies-with-ASP

Encrypt cookies in ASP.NET

http://www.c-sharpcorner.com/UploadFile/manishkdwivedi/encrypting-and-decrypting-cookies-in-Asp-Net-2-0/

答案 1 :(得分:0)

使用MD5/SHA Encryptioncookie中存储值,然后重定向到其他页面,然后使用decryption Algo并使用该Cookie值。

它将解决您的问题..请查看以下链接以供参考 - http://www.codeproject.com/Articles/38951/How-To-Hash-Data-Using-MD-and-SHA

http://www.codeproject.com/Articles/14150/Encrypt-and-Decrypt-Data-with-C http://www.codeproject.com/Articles/12602/Using-MD-Encryption-with-C-and-MSSQL

或者您可以使用替代方法在数据库temp table

中存储值