在本文中,您将会了解到关于我们可以从java桌面应用程序读取浏览器保存的Cookie吗?的新资讯,同时我们还将为您解释我们可以从java桌面应用程序读取浏览器保存的cookie吗的相关在本文中,我们将
在本文中,您将会了解到关于我们可以从java桌面应用程序读取浏览器保存的Cookie吗?的新资讯,同时我们还将为您解释我们可以从java桌面应用程序读取浏览器保存的cookie吗的相关在本文中,我们将带你探索我们可以从java桌面应用程序读取浏览器保存的Cookie吗?的奥秘,分析我们可以从java桌面应用程序读取浏览器保存的cookie吗的特点,并给出一些关于cookie – Owin cookie认证set-cookie不保存在浏览器中、cookie – 可以从不同的子域读取cookie吗?如果是这样,怎么办?、cookie存储解析:不同浏览器保存位置详解、html5 / JS中的java桌面应用程序gui的实用技巧。
本文目录一览:- 我们可以从java桌面应用程序读取浏览器保存的Cookie吗?(我们可以从java桌面应用程序读取浏览器保存的cookie吗)
- cookie – Owin cookie认证set-cookie不保存在浏览器中
- cookie – 可以从不同的子域读取cookie吗?如果是这样,怎么办?
- cookie存储解析:不同浏览器保存位置详解
- html5 / JS中的java桌面应用程序gui
我们可以从java桌面应用程序读取浏览器保存的Cookie吗?(我们可以从java桌面应用程序读取浏览器保存的cookie吗)
一旦用户登录到我的Web应用程序,我在用户系统上设置了一些cookie,一旦他启动了我的独立应用程序,我想使用这里存储的凭据将用户登录到应用程序,而不要求重新登录.
我的问题:
– 我可以访问cookies以阅读Auth令牌和其他参数吗?这是正确的解决方案吗?
– 为达到上述要求,是否有适当的解决方案.
Cookie似乎像我这里的一个解决方案.但实质上,我想要在Web应用程序和独立应用程序之间进行无缝集成.为什么有这样的解决方案?
解决方法
这是链接 http://docs.oracle.com/javase/tutorial/deployment/webstart/
cookie – Owin cookie认证set-cookie不保存在浏览器中
OWIN
南希
Web Api 2
而我正在使用Katana的Microsoft.Owin.Security.Cookies来进行表单验证.我收到了Set-Cookie标头,但是Cookie并没有被保存,也没有包含在下一个请求中.所以有什么问题?我做错了什么?
欧文启动:
app.UseCookieAuthentication(new CookieAuthenticationoptions() { AuthenticationMode = AuthenticationMode.Active,AuthenticationType = "GM",CookieHttpOnly = true,CookieSecure = CookieSecureOption.SameAsRequest,CookiePath = "/",CookieName = CookieAuthenticationDefaults.CookiePrefix + "GM",CookieDomain = "localhost",});
控制器代码:
var context = Request.GetowinContext(); context.Authentication.SignIn(new AuthenticationProperties() { IsPersistent = true },new ClaimsIdentity(new[] {new Claim(ClaimsIdentity.DefaultNameClaimType,user.Login)},"GM")); context.Response.Headers.Add("Location",new []{ "/" }); return Request.CreateResponse(HttpStatusCode.Found);
响应标题:
Cache-Control:no-cache Content-Length:0 Date:Wed,11 Sep 2013 11:11:23 GMT Expires:-1 Location:/ Pragma:no-cache Server:Microsoft-HTTPAPI/2.0 Set-Cookie:.AspNet.GM=AQAAANCMnd8BFdERjHoAwE_Cl-sBAAAABui2rBibE0yPXB0-v3C06gAAAAACAAAAAAAQZgAAAAEAACAAAAC1mQV3jGo_WAhMQ-hzsmzgkdbdcclWIAX-msbE0_12zQAAAAAOgAAAAAIAACAAAABuQjBg3EJIka151hvBgtlPGfQ2O_cwNI2VVh86dchTDXAAAAD21O9DnNk4yLU9eddVfY3bT9P1CEudNeLvwohkSTAQBP2onuIQfgl9F99Je5waPddckh2llD2kjftSMQPhzgE9vKm-_wE42hXhc9figfxpD5AdaeGatwpEcwDfGJJdpQnObX1pbjEFIXLVJxGm5qMUQAAAAC8aifTaXmzrfRy4-jR6zqMmSKddzddmiBLGClAckWOy6W2YWdf50N2zhIj_MwN8-zi-B0tlv87pzAt-6RDZYZs; domain=localhost; path=/; expires=Wed,25-Sep-2013 11:11:24 GMT; HttpOnly
解决方法
cookie – 可以从不同的子域读取cookie吗?如果是这样,怎么办?
www.xyz.com
我正在工作的网站将被托管在
funds.xyz.com
任何访问www.xyz.com的人都会将Cookie写入其机器,其中包含指定用户区域的数据.我需要我的网站上的数据.我有可能访问这个cookie吗?
解决方法
另一方面,如果域名为“www.xyz.com”,那么cookie只能在www子域中可见.
cookie存储解析:不同浏览器保存位置详解
随着互联网技术的不断发展,我们的生活逐渐变得越来越数字化,基于Web的应用也越来越普遍。Web开发中,Cookie是一个非常重要的概念,它是一种用于存储数据的技术,可以使Web服务器向客户端发送小型数据,客户端浏览器将其存储在本地,并在下次请求同一服务器时将这些数据发送回服务器。
不同浏览器对Cookie存储的位置和使用方式并不完全相同,本篇文章将为大家详细介绍一下不同浏览器对Cookie存储的位置及其使用方式,并提供具体的代码示例。
一、Chrome浏览器
Chrome浏览器中的Cookie存储位置是在系统的用户数据目录中,不同操作系统下的路径略有不同。
在Windows中,Chrome的Cookie存储位置为:C:UsersUserNameAppDataLocalGoogleChromeUser DataDefaultCookies。
在macOS中,Chrome的Cookie存储位置为:/Users/UserName/Library/Application Support/Google/Chrome/Default/Cookies。
在Linux中,Chrome的Cookie存储位置为:~/.config/google-chrome/Default/Cookies。
Chrome浏览器提供了全局的chrome.cookies API来操作Cookie,在扩展程序中可以使用这个API来操纵Cookie。
下面是一个具体的代码示例,用于设置和获取Cookie:
设置Cookie:
chrome.cookies.set({ ''url'': ''http://www.example.com'', ''name'': ''example_cookie'', ''value'': ''example_value'' }, function(cookie) { console.log(''Cookie set:'', cookie); });
获取Cookie:
chrome.cookies.get({ ''url'': ''http://www.example.com'', ''name'': ''example_cookie'' }, function(cookie) { console.log(''Cookie value:'', cookie.value); });
二、Firefox浏览器
Firefox浏览器中的Cookie存储位置也是在系统的用户数据目录中,不同操作系统下的路径略有不同。
在Windows中,Firefox的Cookie存储位置为:C:UsersUserNameAppDataRoamingMozillaFirefoxProfilesProfileNamecookies.sqlite。
在macOS中,Firefox的Cookie存储位置为:/Users/UserName/Library/Application Support/Firefox/Profiles/ProfileName/cookies.sqlite。
在Linux中,Firefox的Cookie存储位置为:~/.mozilla/firefox/ProfileName/cookies.sqlite。
Firefox浏览器提供了全局的Services.cookies API来操作Cookie,在扩展程序中可以使用这个API来操纵Cookie。
下面是一个具体的代码示例,用于设置和获取Cookie:
设置Cookie:
let cookieMgr = Components.classes["@mozilla.org/cookiemanager;1"].getService(Components.interfaces.nsICookieManager); let cookieUri = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService).newURI("http://www.example.com/", null, null); let cookie = Components.classes["@mozilla.org/cookieService;1"].getService(Components.interfaces.nsICookieService).createCookie(); cookie.name = "example_cookie"; cookie.value = "example_value"; cookie.host = "www.example.com"; cookie.path = "/"; cookieMgr.add(cookieUri, null, cookie);
获取Cookie:
let cookieMgr = Components.classes["@mozilla.org/cookiemanager;1"].getService(Components.interfaces.nsICookieManager); let iterator = cookieMgr.enumerator; let cookieValue = null; while(iterator.hasMoreElements()) { let cookie = iterator.getNext().QueryInterface(Components.interfaces.nsICookie); if(cookie.name == "example_cookie" && cookie.host == "www.example.com") { cookieValue = cookie.value; break; } } console.log(''Cookie value:'', cookieValue);
三、Safari浏览器
Safari浏览器中的Cookie存储位置也是在系统的用户数据目录中,不同操作系统下的路径略有不同。
在Windows中,Safari的Cookie存储位置为:未支持。
在macOS中,Safari的Cookie存储位置为:/Users/UserName/Library/Cookies/Cookies.binarycookies。
在iOS中,Safari的Cookie存储位置为:/private/var/mobile/Containers/Data/Application/ApplicationName/Library/Cookies/Cookies.binarycookies。
Safari浏览器提供了WebStorage API来操作Cookie,在JavaScript中可以使用这个API来操纵Cookie。
下面是一个具体的代码示例,用于设置和获取Cookie:
设置Cookie:
localStorage.setItem("example_cookie", "example_value");
获取Cookie:
let cookieValue = localStorage.getItem("example_cookie"); console.log(''Cookie value:'', cookieValue);
四、Edge浏览器
Edge浏览器中的Cookie存储位置也是在系统的用户数据目录中。
在Windows中,Edge的Cookie存储位置为:C:UsersUserNameAppDataLocalPackagesMicrosoft.MicrosoftEdge_8wekyb3d8bbweACMicrosoftEdgeCookiesCookies.
Edge浏览器提供了全局的chrome.cookies API来操作Cookie,在扩展程序中可以使用这个API来操纵Cookie。
下面是一个具体的代码示例,用于设置和获取Cookie:
设置Cookie:
chrome.cookies.set({ ''url'': ''http://www.example.com'', ''name'': ''example_cookie'', ''value'': ''example_value'' }, function(cookie) { console.log(''Cookie set:'', cookie); });
获取Cookie:
chrome.cookies.get({ ''url'': ''http://www.example.com'', ''name'': ''example_cookie'' }, function(cookie) { console.log(''Cookie value:'', cookie.value); });
总结:
不同的浏览器在存储和操作Cookie方面有所不同,在开发Web应用时需要考虑到这一点,以便能够充分利用不同浏览器提供的API,并确保应用能够良好地跨平台运行。在本文中,我们为大家介绍了四种最常见的浏览器,分别是Chrome、Firefox、Safari和Edge,并提供了操作Cookie的具体代码示例,希望能够为大家的开发工作提供帮助。
以上就是cookie存储解析:不同浏览器保存位置详解的详细内容,更多请关注php中文网其它相关文章!
html5 / JS中的java桌面应用程序gui
解决方法
您的主要选择是:
>让Java应用程序充当本地Web服务器并使用浏览器连接到它.将是一个奇怪的设计,但相当容易使其工作.它与您拥有远程Java Web服务器时的情况基本相同,因此组件非常标准 – 您可以使用像Vaadin这样的工具包.
>在Java托管环境/嵌入式浏览器中运行JavaScript.应该可以使用Rhino – 虽然我必须承认我从未见过这种用于构建桌面GUI的方法
如果您考虑在将来某个时候远程使用该应用程序,那么第一个选项可能是有意义的.
总的来说,我仍然不确定这是不是一个好主意. JavaScript Web框架仍然不像用于构建本地桌面应用程序GUI的本机Java框架(SWT,Swing或JavaFX)那样好.
我们今天的关于我们可以从java桌面应用程序读取浏览器保存的Cookie吗?和我们可以从java桌面应用程序读取浏览器保存的cookie吗的分享就到这里,谢谢您的阅读,如果想了解更多关于cookie – Owin cookie认证set-cookie不保存在浏览器中、cookie – 可以从不同的子域读取cookie吗?如果是这样,怎么办?、cookie存储解析:不同浏览器保存位置详解、html5 / JS中的java桌面应用程序gui的相关信息,可以在本站进行搜索。
本文标签: