好记性不如烂笔头。

清除多子域名的Cookie退出登录

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class mall_logout : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        List list = new List();
        string redirectUrl = "",domain="";
        if (Request.QueryString["domain"] == null) {
            redirectUrl = "/mall/logout.aspx?domain=1";
            domain= Project.Web.Helper.GetOptionValue("xkq_webCook_Domain").ToString();
        }
        else
        {
            redirectUrl = "/login?logout";
            domain = "";
        }
        for (int i = 0; i < Request.Cookies.Count; i++)
        {
            HttpCookie hc = Request.Cookies[i];
            hc.Expires = DateTime.Now.AddDays(-1);
            hc.Domain = domain;
            list.Add(hc);
        }

        foreach (HttpCookie item in list)
        {
            Response.Cookies.Add(item);
        }
        Response.Redirect(redirectUrl);
    }
}