asp.net cookie跨域訪問設定
阿新 • • 發佈:2019-01-29
/// <summary> /// 建立登入cookie 跨域 /// </summary> private void CreateAdminCookie(int userId,string tUserName) { HttpCookie myCookie = new HttpCookie("TYUserSettings"); myCookie.Domain = "csdn.com";//設定這裡,不設定hosts請把這句話註釋 myCookie["tUserID"] = userId.ToString(); myCookie["tUserName"] = tUserName; myCookie.Expires = DateTime.Now.AddDays(1d); Response.Cookies.Add(myCookie); }
hosts路徑地址:C:\WINDOWS\system32\drivers\etc
127.0.0.1 localhost.csdn.com
訪問地址:http://localhost.csdn.com:25064/Web/admin.aspx
預設訪問地址 http://localhost:25064/Web/admin.aspx
另一個專案取值
int sid = 0;//員工編號 string sname = "";//員工姓名 if (Request.Cookies["TYUserSettings"] != null) { if (Request.Cookies["TYUserSettings"]["tUserID"] != null && Request.Cookies["TYUserSettings"]["tUserName"] != null) { sid = int.Parse(Request.Cookies["TYUserSettings"]["tUserID"].ToString()); sname = Request.Cookies["TYUserSettings"]["tUserName"].ToString(); } }