关于二级域名之间共享cookies问题(急)

来源:百度知道 编辑:UC知道 时间:2024/05/22 22:49:49
//用户名
HttpCookie usernamecookie = new HttpCookie("username");
usernamecookie.Value = Request.QueryString["username"];
usernamecookie.Expires = DateTime.Now.AddMinutes(60);
usernamecookie.Secure = false;
usernamecookie.Domain = ".zyu8.com";
Response.Cookies.Add(usernamecookie);

下面是让cookies失效以便退出登录但是实现不了
HttpCookie delUsername = Request.Cookies["username"];
delUsername.Expires = DateTime.Now.AddSeconds(-1);
delUsername.Secure = false;
delUsername.Domain = ".zyu8.com";
Response.Cookies.Add(delUsername);

这个问题我们以前也曾经遇到过,我想应该是delUsername.Domain = ".zyu8.com"; 这个地方有点问题吧,你改成zyu8.com试一试
我把我的代码给你看看吧

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;

namespace ProjectBase.Utils
{
public class CookiesComm
{

/// <summary>
/// 清除客户端cookie值
/// </summary>
/// <param name="CookieName"></param>
static public void ClearCookie(string CookieName)
{
string domain = System.Configuration.ConfigurationSettings.AppSettings["CookieDomain"];
HttpCookie cookie = HttpContext.Current.Request.Cookies[CookieName];// new HttpCookie(CookieName, "");
if (cookie != null)
{
cookie.Expires = DateTime.Now.AddDays(-5);
if (!string.IsNullOrEmpty(domain))