会话cookie在localhost中创建,但不在服务器中创建

时间:2017-04-06 15:00:13

标签: asp.net session cookies siteminder

我看到在我的localhost中成功创建了会话cookie。但是,当我将代码移动到Web服务器时,不会创建cookie。

应用程序受SiteMinder保护。

通过在服务器中使用检查点,我观察到相关的行被执行

以下是代码:

Response.Cookies.Add(new HttpCookie("id", ""));
Response.Cookies["id"].HttpOnly = true;
Response.Cookies["id"].Secure = Convert.ToBoolean(ConfigurationManager.AppSettings["SecureCookie"]);
Response.Cookies["id"].Expires = DateTime.Now.AddHours(1);

web.config中的会话行:

<sessionState regenerateExpiredSessionId="false" cookieless="UseCookies" cookieName="id" timeout="20" mode="InProc" />

1 个答案:

答案 0 :(得分:0)

您是否检查过“CookieDomain”ACO(代理配置对象)参数值?