Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 重定向后,服务器无法使用Cookie_C#_Javascript_Cookies_Web - Fatal编程技术网

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

C# 重定向后,服务器无法使用Cookie,c#,javascript,cookies,web,C#,Javascript,Cookies,Web,我正在尝试在我的浏览器中设置一个Cookie,只是为了确保在这之后我提醒Cookie的值,并且它确实有一个Cookie。之后,我将我的位置重定向到谷歌,在谷歌验证后,控制权转到服务器 现在,服务器在此特定请求中没有值。但奇怪的是,服务器在所有后续请求上都有一个cookie值 以下是一些客户端代码: cookies.SetCookie('CampaignToken', data.CampaignToken, '12/06/2013 00:00:00', '/');

我正在尝试在我的浏览器中设置一个Cookie,只是为了确保在这之后我提醒Cookie的值,并且它确实有一个Cookie。之后,我将我的位置重定向到谷歌,在谷歌验证后,控制权转到服务器

现在,服务器在此特定请求中没有值。但奇怪的是,服务器在所有后续请求上都有一个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);
            }

这里需要注意的是这个请求。Cookies[“活动令牌”]第一次返回null,然后返回cookie的值。另外,当我在去谷歌之前对客户端发出警告时,cookie也有一个值。

这里要注意的一点是,如果我刷新页面,cookie是可用的。但是google重定向似乎导致了这个问题。我认为这个cookie是一个会话cookie,只有当我在同一个会话中时才可用。在这种情况下,我切换到谷歌,会话改变,然后我回来,会话改变。所以饼干不见了。我不明白的一件事是,我正在明确地设置过期时间,据我所知,我正在设置一个持久Cookie。但它似乎不是一个整体。。。。。。