我看到在我的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" />
答案 0 :(得分:0)
您是否检查过“CookieDomain”ACO(代理配置对象)参数值?