1. 程式人生 > >asp.net cookie跨域訪問設定

asp.net cookie跨域訪問設定

    /// <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();
            }
            
        }