我有几个应用程序,其中一个是管理身份验证的中央应用程序,以及将LogOn页面作为IFrame其他应用程序导入的位置.
当userName和password正确时,我创建一个名为的cookie userInfo.
现在,在当前的应用程序中,我想检查cookie是否userInfo存在.我想我应该检查它是否存在于浏览器中(在客户端).
它必须是可能的,所以我该怎么做呢?
提前致谢.
我正在编写一个使用cookie来存储登录令牌的.NET应用程序.我希望用户能够在同一台服务器上登录此应用程序的多个安装(比如说jacob.local/Devel和jacob.local/Stable),所以我想适当地设置cookie的Path属性.目前我正在使用Request.ApplicationPath但是当用户使用与我在IIS中设置的案例不同的情况访问该站点时遇到了麻烦.
例如,用户访问jacob.local/stable- cookie的路径将是/Stable,浏览器不会发回给我,因为它不知道IIS不区分大小写.
我是否必须自己解析整个查询字符串,或者是否已经有一个函数来确定应用程序的路径是什么?
使用这样的代码是否安全?
Response.Cookies[cookieName].Path = Request.ApplicationPath + "/";
Run Code Online (Sandbox Code Playgroud)
我想知道所有角落的情况,请......
我通常不使用Cookie,但我想查看这个通常使用的Session变量.
如果我设置了Cookie,那么请立即尝试从中读取,我没有得到我刚刚设置的值.
但是,如果我刷新页面或关闭浏览器并将其重新打开,则Cookie似乎已设置.
我正在Chrome中调试它.那会有什么不同吗?
public const string COOKIE = "CompanyCookie1";
private const int TIMEOUT = 10;
private string Cookie1 {
get {
HttpCookie cookie = Request.Cookies[COOKIE];
if (cookie != null) {
TimeSpan span = (cookie.Expires - DateTime.Now);
if (span.Minutes < TIMEOUT) {
string value = cookie.Value;
if (!String.IsNullOrEmpty(value)) {
string[] split = value.Split('=');
return split[split.Length - 1];
}
return cookie.Value;
}
}
return null;
}
set {
HttpCookie cookie = new HttpCookie(COOKIE);
cookie[COOKIE] = value;
int minutes = String.IsNullOrEmpty(value) ? …Run Code Online (Sandbox Code Playgroud) 我想删除JavaFX webengine生成的一些特定的HTTP cookie.Chrome浏览器允许我们删除httponly cookie,这意味着这可以通过编程方式实现.
我可以使用删除所有cookie
java.net.CookieManager manager = new java.net.CookieManager();
manager.getCookieStore().removeAll();
Run Code Online (Sandbox Code Playgroud)
使用此用户也可以从我的应用程序中注销.我希望能够删除除为我的应用程序生成的cookie之外的所有cookie.或者是否可以使用javascript删除相同的cookie.
我从 HTTP 响应标头获得了一个 cookie 字符串,如下行:
name=value; path=/; domain=.g.cn; expire=...
Run Code Online (Sandbox Code Playgroud)
我可以将上面的行解析为键值对,并且也很容易将名称和值设置为 HttpCookie 实例,因为该对是第一个。
但是如何设置其他对,因为我不知道哪个设置方法对应于下一个名称-值对的名称。遍历 cookie 可能包含的所有可能的键并调用匹配的设置方法,如下面的代码片段?
if (key.equalsIgnoreCase("path"))
cookie.setPath(value);
else if (key.equalsIgnoreCase("domain"))
cookie.setDomain(value);
Run Code Online (Sandbox Code Playgroud)
太蠢了,有什么方便的方法吗?提前致谢。
我无法找到任何资源来了解如何通过Android中的Http响应设置Cookie.我正在点击一个URL并阅读响应,如下所示:
HttpGet httpGet = new HttpGet(url);
HttpResponse response = client.execute(httpGet);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
String entityStr = EntityUtils.toString(entity);
}
Run Code Online (Sandbox Code Playgroud)
我被告知Http响应将设置一个cookie,稍后将由另一个服务读取.为确保设置cookie,我需要做些什么吗?如何验证cookie是否已设置.谢谢.
html cookie中密钥和值之间有什么区别?
我在html请求中看到cookie看起来像这样:
not like this:
Cookie: name1=key1; name2=key2;
but rather like this:
Cookie: key1=value1; key2=value2;
Run Code Online (Sandbox Code Playgroud)
如果想为每个cookie创建一个唯一的个人ID,请说"UUID",
我应该写key ="UUID"吗?或值="UUID"?
我很抱歉"愚蠢"的问题,但我真的很困惑...
谢谢!
我想根据每个用户在 asp net core 中的角色实现不同的登录页面。我可以设置登录路径,但它对于任何角色都是静态的。
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(options =>
{
options.LoginPath = "Account/Login/";
options.AccessDeniedPath = "Account/Forbidden/";
});
Run Code Online (Sandbox Code Playgroud)
因此,当我调用授权(role =“Admin”)的操作时,重定向到管理员登录页面。当调用 Authorize(role="User") 重定向到用户登录页面的操作时
美国纽约南区地区法院的Doubleclick Inc.称:
"GET信息作为网站地址或"URL"的一部分提交,在所谓的"查询字符串"中.例如,假设在线记录商店选择Bon Jovi专辑的请求可能是:http:/ /recordstore.hypothetical.com/search?terms=bonjovi.URL查询字符串以"?"字符开头,这意味着cookie将记录用户请求的有关Bon Jovi的信息.
带有"?"的URL查询字符串是否属实?会有cookie记录用户请求的信息吗?如果是这样,RFC /标准包括哪些内容?
编辑:据我所知,美国地方法院没有定义标准,但我想有一些具体的事情要注意它们是不正确的.
httpcookie ×10
cookies ×5
asp.net ×3
c# ×2
html ×2
java ×2
javascript ×2
.net ×1
android ×1
asp.net-core ×1
browser ×1
get ×1
httpresponse ×1
javafx ×1