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

C# winform在WebBrowser下获取完整的Cookies(包括含HTTPOnly属性的)【代码】

利用wininet获取网页Cookie 模拟post请求取数据,使用普通的Cookies无法获取完整的Cookies信息 只能获取了一部分 ,导致取回来的是重新登陆的页面。 后来经过不懈的精神,终于找到了方法实现获取HTTPOnly。 WinInet WinInet(“Windows Internet”)API帮助程序员使用三个常见的Internet协议,这三个协议是用于World Wide Web万维网的超文本传输协议(HTTP:Hypertext Transfer Protocol)、文件传输协议(FTP:File Transfer Prot...

【转】C#根据用户信息,生成token和cookie的方法【代码】【图】

在前后端分离的项目里,我们请求接口的流程一般是:用户使用用户名密码登录 信息正确,接口返回token 请求需要登录验证的接口,将token放到header里一起请求接口这里介绍一下,在webapi项目里,token是怎么生成的?项目的引用里,右键:管理NuGet程序包 搜索JWT,安装即可,要注意项目的.NetFrameWork 要大于等于4.6 代码如下:public class TokenInfo {public TokenInfo(){UserName = "jack.chen";Pwd = "jack123456";}public str...

c#-在实时环境中启用cookie上的SSL,在开发环境中启用非SSL【代码】

基本上,我的站点中有一个要求,那就是必须保护所有cookie.我正在尝试保护FormsAuthentication cookie,但是,我希望这样做,以便不必在本地开发站点上设置SSL,但是实时站点仍将保护cookie. 此实时/开发状态存储在配置xml文件中.该文件包含站点运行所在的每台计算机的设置.可以通过Config.IsSecure访问if (Config.IsSecure) {FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, login.Username, DateTime.Now, DateT...

c#-Cookie.为什么不做这项工作?【代码】

我迷路了,现在最简单的事情对我不起作用. 好的,如果我只用Step1运行此脚本,它将返回“ NotNull”-很好! 如果我然后仅用步骤2运行它,它将按预期返回“ Null”-好! 但是,如果我随后同时删除了步骤1和2(使用步骤2删除了Cookie)它会切换回“ NotNull”-Baad! 怎么可能?如何检查Cookie是否为Null !? 希望你能帮助:)//Step 1HttpContext.Response.Cookies.Add(new HttpCookie("test") { Name = "test", Expires = DateTime.Now.Add...

C#如何从GeckoWebBrowser控件获取cookie【代码】

我正在使用GeckoWebBrowser控件导航URL.加载该页面时,它实际上应该具有cookie.但是,如果我尝试获取Cookie,即使页面已加载,我也会得到空白文本. GeckoWebBrowser m_Browser = … // …导航后.字符串sCookie = m_Browser.Document.Cookie.ToString(); 还有其他方法可以从GeckoWebBrowser获取cookie吗?请帮我.谢谢解决方法:已验证它可用于GeckoFX v29.0.var uri = new Uri(txtURL.Text); //often cookies are stored on domain level...

c#-在IAuthenticationFilter的HttpAuthenticationContext中设置Cookie值【代码】

我需要在WebAPI管道的身份验证步骤中读取/写入cookie.我为此创建了一个自定义过滤器. 为了遵守自托管的概念,访问和向客户端写Cookie的安全方法是什么? Rick Strahl评论说,如果我们使用HttpContext.Current.Response.Cookies.Add(),并且我的应用程序是自托管的,则上下文可能/将不存在. 那么,如何使用HttpAuthenticationContext向客户端写一个cookie,并且仍然是自托管的呢?解决方法: HttpAuthenticationContext authContext; authC...

c#-如果定义了Session_Start,ASP.NET如何知道创建ASP.NET_SessionId cookie?【代码】

我已经对此进行了大量测试,但我感到非常困惑.如果定义了MvcApplication类中的Session_Start方法,即使我没有在任何地方使用Session变量,ASP.NET似乎都会生成一个ASP.NET_SessionId cookie.考虑到方法的主体中没有任何东西,这似乎很奇怪. 范例(Global.asax.cs):using System.Web.Mvc; using System.Web.Optimization; using System.Web.Routing;namespace MyApplication {public class MvcApplication : System.Web.HttpApplication...

首页> C#>如何添加一个cookie到DefaultHttpContext【代码】

我有一个函数,期望HttpRequest作为参数:public string Read(HttpRequest req) {if (req.Headers["X-Requested-With"] == "XMLHttpRequest"){return req.Headers[ConfigurationManager.AppSettings["ajaxsession"]];}return req.Cookies[ConfigurationManager.AppSettings["cookiename"]]; }我写了单元测试[Test] public void ReadSessionToken_BrowserRequest_ExpectSidToken() {var repo = new DefaultHttpContext(); }我的问题是...

c#-ASP.Net Core 2.0 Web API中的Cookie身份验证【代码】

我试图在ASP.Net Core 2.0 Web API中使用基于cookie的身份验证,并尝试使用以下代码激活该身份验证.登录页面托管在与应用托管的域不同的域中.并且我向控制器添加了[Authorize]属性. 在启动时,我可以看到调试器中调用的服务代码. 我的期望是,当我的Web客户端使用Web api服务时,中间件将检测到标头没有cookie,并将客户端重定向到登录页面.但是我能够自由调用控制器.public void ConfigureServices(IServiceCollection services){servi...

c#-asp .net核心应用未在IE和EDGE中设置响应cookie,但在Firefox和chrome中效果很好【代码】

我有一个具有发布操作的登录控制器,该登录操作在成功登录后重定向到主页.我正在使用以下代码进行重定向,该代码在Chrome和Firefox中效果很好.但不会在IE和EDGE中重定向,并且未设置响应cookieprivate ActionResult RedirectToLocal(string returnUrl) {if (Url.IsLocalUrl(returnUrl)){return Redirect(returnUrl);}else{return RedirectToRoute("default", new { controller = "", action = "" });} }我的登录动作public IActionRes...

在C#中处理编码的Cookie值【代码】

根据RFC 2109,cookie的值“对于用户代理而言是不透明的,并且可能是原始服务器选择发送的任何内容,可能采用服务器选择的可打印ASCII编码.” 因此,即使原始值相同,不同的语言/平台/服务器也会发送不同的cookie值. 例如,C#/ ASP.NET按原样发送文本;经典的ASP urlencode和urldecode文本; Perl / Apache urlencodes / decods文本(但与ASP不同!). PHP为您提供了选择. 我正在编写一个单点登录系统,该系统需要与完全不同的应用程序共享c...

c#-向10万用户添加cookie时要考虑的性能问题?

我希望跟踪网站的点击,主要是使用jQuery在锚点和按钮上触发点击事件,这些事件会添加/更新Cookie,当用户点击错误页面时我会登录内部数据库 这意味着要在母版页(即每个页面)上添加一些jQuery逻辑,以获取和更新cookie,以及将jquery click事件关联到网站上的大多数对象. 该网站每天大约有10万唯一身份访问者,并且已经非常忙于数据库调用 这是我第一次将这样的东西整合到如此规模的网站中.我想知道是否有任何专家对执行这样的操作有顾虑...

C#从字符串创建cookie并将其发送【代码】

我想向HTTP服务器发出POST请求,但是我需要在请求中“包含”一个cookie,我有cookie,但是我不知道如何弄乱cookie容器HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "POST"; request.Accept = "text/javascript, text/html, application/xml, text/xml, */*"; request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8"; request.Host = "url.com"; request.UserAgent = "M...

c#-将cookie设置为WebView控件【代码】

我有从HttpWebRequest获取的cookie,我需要将这些cookie设置为WebView控件的另一个页面. 如何将这些cookie传输到Windows 8.1 Store应用程序中的WebView控件?解决方法:我得到了answer on MSDN,对我来说效果很好.try {Uri baseUri = new Uri(txtURI.Text);Windows.Web.Http.Filters.HttpBaseProtocolFilter filter = new Windows.Web.Http.Filters.HttpBaseProtocolFilter();Windows.Web.Http.HttpCookie cookie = new Windows.Web.H...

如何在C#单元测试中将测试Cookie添加到请求中【代码】

如何添加测试Cookie以请求,以便可以从单元测试中测试代码.考虑这样的代码:public ActionResult Dashboard() {if (Request.Cookies["usercookie"] == null){return RedirectToAction("Index");}return View(); }我模拟了所有内容,但是我不知道如何向Cookie添加内容,因此这一行Request.Cookies [“ usercookie”]不会返回null.现在它为null并返回此错误:{“Object reference not set to an instance of an object.”}这是我的单元测...