【c# – 如何在静态web方法中编写cookie】教程文章相关的互联网学习教程文章

c# – 使用cookie的ASP.NET web api“记住我”功能【代码】

我正在尝试在我的Web Api项目中实现“记住我”功能. 我想要 : >用户登录时拥有“记住我”功能.>保存cookie以保持用户始终登录,这样用户在访问网站时无需每次都输入用户名和密码.>通过阅读上次登录时保存的cookie来签署用户. 我正在考虑的另一个问题是……我正在尝试使用JavaScript在用户选中“记住我”复选框时生成cookie.是否有可能做到这一点? 要么 我应该在AccountController中实现RememberMe()? 加成:这是我在ApplicationO...

基于C#cookie的授权【代码】

我正在使用jquery cookies为我的页面实现C#授权.我在cookie和管理页面中设置/加密用户名和密码,如果我识别cookie,则用户被授权.如果没有,他将被重定向到登录页面.问题是,在页面加载后读取cookie,所以我可以手动点击管理页面,只有几秒钟它才会被重定向.如何阻止没有cookie的访问者加载管理页面?什么是基于cookie的授权的正确架构? 注意:我没有使用ASP.NET角色或用户表.我为用户实现了自己的表.解决方法:我怀疑你是在重新发明轮子...

c# – 将会话cookie设置为HttpOnly【代码】

我正在使用Entity Framework 6.0开发ASP.NET MVC服务器.据我所知,它设置为与EF 4.5兼容(< httpRuntime targetFramework =“4.5”/>). 我想确保会话cookie(即存储会话标识符的cookie)是HttpOnly,因为这是一个行业范围的最佳实践,它有助于防止跨站点请求伪造攻击. 问题是,它是由框架自动创建的,所以我不能简单地在调用构造函数后立即更改对象的属性,就像所有其他cookie一样. 在Web.config中,我设置了< httpCookies httpOnlyCookies =...

c# – 如何在WPF WebBrowser中清除特定站点的cookie?【代码】

如何删除特定网站或其页面的身份验证Cookie?目前,如果我通过WPF WebBrowser使用OAuth 2.0登录,我的登录会话已保存,但我想在每次关闭应用程序时重置会话.public partial class VKLogin : Window{public string AccessToken { get; set; }public VKLogin(){InitializeComponent();this.Loaded += (object sender, RoutedEventArgs e) =>{webBrowser.Navigate("https://oauth.vk.com/authorize?client_id=5965945&scope=wall&redirec...

如何在cookie容器c#中删除/更新cookie?【代码】

我使用webbrowser控件打开一个网站,然后将cookie保存在cookieContainer中,稍后使用HTTPwebrequest处理前向浏览页面等. 问题出现了,当我进行搜索并返回100页时,在第一页上,它保存了一个名为ABC的cookie,我将其添加到cookiecontainer并移至下一页,在第二页上再次使用相同的Cookie命名: ABC有一些价值,但现在我在cookiecontainer中有两个相同的cookie,当我移动到下一页时,它不起作用,因为它采取了第一个混乱的东西. 怎么解决这个? H...

C#获取或设置cookie,使用cookie从Web下载内容【代码】

我需要帮助cookies.我正在计划使用cookie来下载网页内容.要获取我需要登录网站的内容,因为只有授权用户才能下载网页内容或文件.我正在使用HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse();然后我正在抓源代码,我需要获取文件的链接,但我不能得到因为我没有被授权,所以我需要设置cookie.我之前没有使用过cookies.我该怎么做?解决方法:如果您...

c# – 所需的防伪cookie不存在错误:仅在Chrome中注册新的asp.net 5项目中的第一个用户时【代码】

我使用的是Visual Studio 2015 Enterprise,我的dnx版本是最新的(rc1-update 1).当我从头开始使用个人用户帐户创建一个新的Web项目并加载网站并填写表单以注册第一个用户时,我立即收到以下错误:An unhandled exception occurred while processing the request.InvalidOperationException: The required antiforgery cookie "9tyjs755shX" is not present. Microsoft.AspNet.Antiforgery.DefaultAntiforgeryTokenStore.<GetRequestT...

c# – asp.net cookie未保存【代码】

你能告诉我这里我做错了什么吗?为什么在重新加载页面时不存储Cookie数据:protected void Page_Load(object sender, EventArgs e) {if (!IsPostBack){// it is always null !!!! if (Response.Cookies["user_id"].Value != null) {//code never gets here}} }这是存储cookie的代码(单击复选框后):protected void CheckBoxRememberMe_Click(object sender, EventArgs e) {Response.Cookies["user_id"].Value = tbUs...

如何使用c#将新记录插入到chrome cookie文件中【代码】

我找到了chrome cookie文件的位置,我使用sqliteBrowser打开它并找到cookie表的结构. 我也成功读取了这个文件中的cookie,虽然cookie的值是加密的,但我仍然找到一些方法来解密它. 我还注意到,cookie表的creation_utc字段使用自1601.01.01以来的时间计数. 我想说的是我已经完成了一些工作,并且已经知道了chrome cookies文件的结构. 但问题是,当我想使用C#的System.data.sqlite向该文件插入新记录时,我的程序无法插入此记录并转到某些状...

c# – 已设置持久性AuthCookie,但被重定向到登录状态【代码】

我在使用持久性AuthCookie时遇到问题.验证和登录工作完美,如果我关闭浏览器并重新打开它,验证仍然有效,不会重定向到登录页面.我不确定具体的时间是什么,但是让我们说如果关闭浏览器而不注销并且仅在20分钟后重新打开它,我将被重定向到登录页面,即使我在使用web开发人员工具检查时设置了cookie它的到期日期是从现在开始的一个月. 验证用户凭据后我正在做的所有事情都是FormsAuthentication.SetAuthCookie(model.UserName, model.Rem...

在webbrowser c#应用程序中禁用Cookie读/写【代码】

我希望网站无法在webbrowser c#control应用程序中读取cookie或编写新的cookie.我希望在webbrowser c#应用程序运行时禁用所有网站的所有读/写cookie操作,如果没有,那么我有一个网站列表,其读/写cookie操作应该被禁用. 我使用的是.NET 2.0框架,但也可以使用4.5解决方法:您无法仅在Web浏览器控件上禁用Cookie.该控件本质上是一个嵌入式Internet Explorer,并共享用户的Internet Explorer设置.如果您不介意在Internet Explorer的所有其他...

c# – ASP.NET – 欧盟cookie立法的开箱即用解决方案?【代码】

有没有人开箱即用/准备好一套.NET文件来支持欧盟cookie法规?快速,简单和温和定制的东西会很好.解决方法:我用这个 控制器:public ActionResult ClearAllCookiesAndRedirect(){HttpCookie aCookie;string cookieName;int limit = Request.Cookies.Count;for (int i = 0; i < limit; i++){cookieName = Request.Cookies[i].Name;aCookie = new HttpCookie(cookieName);aCookie.Expires = DateTime.Now.AddDays(-1);Response.Cookies...

c# – 修改CookieAuthenticationOptions LoginPath OnRedirectToReturnUrl事件【代码】

我在MVC 6 ASP.NET 5项目中进行了以下设置: 配置方法中的Startup.cs:app.UseCookieAuthentication(options => {options.AuthenticationScheme = "Cookie";options.LoginPath = new PathString("/<TENANT>/account/signin/");options.AccessDeniedPath = new PathString("/<TENANT>/account/unauthorised/");options.AutomaticAuthenticate = true;options.AutomaticChallenge = true;options.Events = new CookieAuthenticationE...

c# – 使用cookie进行ASP.NET Core .NET Framework测试【代码】

我创建了一个会话中间件,想要测试它.所以我使用TestServer进行测试. 测试代码如下:using System.Linq; using System.Threading.Tasks; using ComponentsTest.StartUps; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.TestHost; using NUnit.Framework;namespace ComponentsTest.IntegrationTest {[TestFixture]public class SessionMwTest{[SetUp]public void Setup(){_server = new TestServer(_hostBuilder)...

c# – 太多OpenID.nonce cookie导致“错误请求”【代码】

我已经浏览了与我遇到的问题相关的链接here,here和here. 我使用IdentiServer3进行身份验证的Silverlight应用程序,当我实现注销功能时,我刚开始遇到这个问题.请注意,该问题与Silverlight无关,因为登录和注销功能实际上是在服务器端实现的,这是一个传统的ASP.Net Web表单. (.NET 4.5.1) 该应用程序从未具有注销功能,因此用户只是用来关闭浏览器,所以我们以前从未遇到过这个问题.我们现在有logout.aspx页面,Silverlight应用程序有这个...