草庐IT

weapp-cookie

全部标签

c# - ASP.NET MVC OutputCache 因 * 和用户 cookie 而异

我有一个asp.netmvc3项目和一个家庭Controller。我用这个属性标记了我的索引操作:[OutputCache(Location=System.Web.UI.OutputCacheLocation.Any,Duration=120,VaryByParam="*",VaryByCustom="user")]publicActionResultIndex(){returnView();}在Global.asax.cs中处理用户自定义变化以检查用户cookie值,以便缓stub据用户是否登录以及他们是什么用户而变化。当我在我的网络服务器上访问这个页面时,我在响应中得到这些head

c# - 没有 ASP.NET Identity 的 OWIN cookie 身份验证

我是ASP.NETMVC5的新手,我对身份验证+授权框架感到非常不适应。我知道这是ASP.NETMVC框架的一项新功能,因此我想应用另一种方法在我的应用程序中实现身份验证。这可能吗?我读到我可以使用FormsAuthenticationModule。这是一个好的选择吗?我如何在基于MVC5的应用程序中使用它? 最佳答案 在查看Identity时,我也有同样的感觉。它添加了许多不必要的抽象,并且不适合我的情况,因为我有实现自定义身份验证工作流程的遗留系统。关于默认使用Identity和EF的OWIN身份验证的大量示例让开发人员感到困惑

c# - 在 ASP.NET 中加密 cookie

我想在ASP.NET中加密cookie。我关注了themethodinthisarticle,但它的缺点是在内部方法上使用反射。这导致它在代码审查中被标记——它不是面向future的,因为内部实现可能会改变。是否有一种功能相同但不需要对内部方法使用加密的方法?我正在使用.NETFramework3.5SP1(假设我无法更改框架版本) 最佳答案 您不再需要自己滚动。.Net4.5有MachineKey.Protect()和MachineKey.Unprotect()。System.Web.Security.MachineKey.Net

c# - 如何从 windows.form 中删除 Cookie?

我正在使用C#编写的windows.form应用程序上的Webbrowser控件。我想编写一种方法,用于在访问某个站点后从Webbrowers控件中删除cookie。不幸的是,我不知道该怎么做,也没有在互联网上找到很多帮助。如果有人有实际这样做的经验,而不仅仅是假设,因为它可能比看起来更棘手,我不知道。intcount=webBrowser2.Document.Cookie.Length;webBrowser2.Document.Cookie.Remove(0,count);我只是假设类似上面的代码可以工作,但我猜它不会。任何人都可以阐明整个cookie的事情吗?

c# - HttpWebResponse.Cookies 为空,尽管有 Set-Cookie header (无重定向)

我正在努力弄清楚这里出了什么问题。我正在发送登录信息,我可以在header中看到具有正确值的Set-Cookie,但Cookies集合未被填充。这是HTTPS,登录自动重定向,但我使用AllowAutoRedirect=false禁用它以尝试解决此问题。在此屏幕截图中,您可以轻松地看到调试信息并且应该设置cookie。我正在将我的httpWebRequest.Cookie设置为新的CookieCollection。HttpWebRequesthttpRequest;CookieContainerreqCookies=newCookieContainer();stringurl="htt

c# - 使用 HttpCookieCollection 和 CookieContainer 发送 cookie

我想通过隧道从我的服务器到远程服务器的HTTP请求,传递所有的cookie。所以我创建了一个新的HttpWebRequest对象并想在其上设置cookie。HttpWebRequest.CookieContainer是System.Net.CookieContainer类型,它包含System.Net.Cookies。在我传入的请求对象上:HttpRequest.Cookies是System.Web.HttpCookieCollection类型,它包含System.Web.HttpCookies。基本上我希望能够将它们分配给彼此,但不同的类型使它不可能。我是否必须通过复制它们的值来转换

c# - 如何在 ASP.NET MVC Controller 中访问 Request.cookies?

我正在尝试通过一个通用Controller文件获取存储在cookie中的用户ID,我可以在整个站点访问该文件。我创建了FunctionsController作为Controller,内容如下:publicstaticintloggedinUser(){returnConvert.ToInt32(request.Cookies["userid"].Value);}即使我尝试过,我也无法请求任何cookie项:HttpRequestBaserequest=controllerContext.HttpContext.Request; 最佳答案

c# - 如何向 WebRequest 添加 cookie?

我正在尝试对一些代码进行单元测试,我需要替换它:HttpWebRequesthttpWebRequest=(HttpWebRequest)WebRequest.Create(uri);httpWebRequest.CookieContainer=newCookieContainer();与WebRequestwebRequest=WebRequest.Create(uri);webRequest.CookieContainer=newCookieContainer();基本上,如何在不使用HttpWebRequest的情况下将cookie放入请求中? 最佳答

c# - 如何在 asp.net MVC 4 中手动删除 cookie

我需要手动删除身份验证cookie(而不是使用FormsAuthentication.SignOut,但由于某些原因不起作用)。我试过了System.Web.HttpContext.Request.Cookies.Remove(cookieName);//forexample.ASPXAUTHSystem.Web.HttpContext.Response.Cookies.Remove(cookieName);//forexample.ASPXAUTHFormsAuthentication.SignOut();//Idon'tknowwhythisonedoesnotwork这些命令都不

c# - 如何从 .Net 中删除 cookie

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Deletecookieonclickingsignout我想在用户注销时删除cookie。这是我的代码:if(HttpContext.Current.Request.Cookies["currentUser"]!=null){DeleteCookie(HttpContext.Current.Request.Cookies["currentUser"]);}publicvoidDeleteCookie(HttpCookiehttpCookie){try{httpCookie.Value=null;httpCo