我创建了一个cookie,它设置了正确的过期时间,但是当我更新cookie并用调试器检查它时,过期时间已经过去了。怎么一回事?
' Cookie Helper: Updates cookie with the selected source ids
Protected Sub UpdateCookieFor(ByVal cookieName As String, ByVal sourceIds As String)
' Update cookie if it exists
If Request.Cookies(cookieName) IsNot Nothing
在我的应用程序中,我使用的是angularJS 1.3,当我使用$cookies存储一些值时,我需要设置cookie的1分钟过期时间。AngularJs1.3 $cookies服务没有使用方法来提供过期时间。这是我迄今为止尝试过的代码。
var x = new Date();
x.setMinutes(x.getMinutes() + 1);
$cookies['showStartUpScreen'] = value + ';expires=' + x.toGMTString();
我使用以下代码设置cookie过期:
// remove existing cookies.
request.Cookies.Clear();
response.Cookies.Clear();
// ... serialize and encrypt my data ...
// now set the cookie.
HttpCookie cookie = new HttpCookie(AuthCookieName, encrypted);
cookie.Expires = DateTime.Now.Add(TimeSpan.FromHours(CookieTimeOutHours)
我在做饼干的时候发现了一些奇怪的事情...
操作:
string cookieName = "foo";
string cookieValue = "bar";
//Set a cookie in the response, along with the Expires.
this.ControllerContext.HttpContext.Response.Cookies.Add(
new HttpCookie(cookieName, cookieValue)
{
Expires = DateTime.Now.AddHours(1)
}
我在我的应用程序中显示了web登录页面。我不希望用户登录后再次登录。但是我猜登录cookie在8小时后就要过期了。我可以更新此cookies的过期时间吗?下面是我获得cookie的代码-
if let cookies = NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies {
for cookie in cookies {
NSLog("Cookiee name \(cookie.name) \n" )
NSLog("Coo
我最近在我的react应用程序中添加了 (v4.0.4)来存储用户是否已经关闭了GDPR横幅(这样它就不会在网站的其他页面上显示),现在我的客户问我这个cookie的过期时间是多少。
我就这样用过:
import Cookies from 'universal-cookie';
Cookies cookie = new Cookies();
[...]
// Constructor of my GDPR banner component
constructor() {
super();
if (cookies.get('isOpenGdprBann
我有一个读取表单并将一些信息放入cookie的脚本:
Dim oCookie as HttpCookie
oCookie = New HttpCookie("authInfo")
Select Case oResult
Case "No ClientID", "No Password", "No PracType", "No Encrypt", "CRC Mismatch"
oCookie.Values.Add("LoggedIn", "False")
根据this blog post on webkit.org的说法,使用document.cookie在客户端设置的cookies的有效期为7天。 我理解将httpOnly用于身份验证令牌等敏感cookies的基本原理,但如果我需要长时间存储某些内容,并使其在站点的子域中可用,那么cookies是唯一的选择,对吧? 有了这些新的ITP限制,设置cookies客户端应该存活更长的时间是行不通的,那么最好的方法是什么呢?一个想法是创建一个路由,该路由采用参数并将其转换为Set-Cookie标头,然后向该标头发出请求,而不是使用document.cookie。有没有更好的方法?
每当用户登录到ASP.NET MVC应用程序时,我都会设置表单auth,如下所示:
var authTicket = new FormsAuthenticationTicket(
1, //version
user.Email, // user name
DateTime.Now, //creation
DateTime.Now.AddDays(1), //Expiration
persistanceFlag, //Persistent
userData);
var encTicket = FormsAuthentication.Encrypt
我正在使用以下代码创建我自己的身份验证票证:
string formsCookieStr = string.Empty;
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1, // version
username, // user name
DateTime.Now, // issue time