重定向后,服务器无法使用Cookie

时间:2012-04-20 21:02:16

标签: c# javascript cookies web

我正在尝试在浏览器中设置Cookie,以确保我在此之后提醒cookie的值并且确实有cookie。之后,我将我的位置重定向到Google,经过Google身份验证后,控制权将转到服务器。

现在,Server在此特定请求中没有值。但奇怪的是,服务器在所有后续请求中都有cookie值。

以下是一些客户端代码:

cookies.SetCookie('CampaignToken', data.CampaignToken, '12/06/2013 00:00:00', '/');
                    alert(cookies.GetCookie('CampaignToken').toString());
                    window.location = data.GoogleRequestURL;

以下是一些服务器代码,在Google控制权回来后执行:

  if (Request.Cookies["CampaignToken"] != null)
            {
                var cookie = Request.Cookies["CampaignToken"].Value;
                Response.Cookies.Remove("CampaignToken");

                return Redirect(Request.Url + "/" + cookie);
            }

这里要注意的是,Request.Cookies [“CampaignToken”]第一次返回null,然后返回cookie的值。此外,当我在去Google之前在客户端上发出提醒时,Cookie会有一个值。

0 个答案:

没有答案