如何从浏览器中获取cookie,从另一个应用程序中删除
How to get cookie from browser, dropped from another application
我有一个应用程序URL,如果用户在浏览器中登录,它会为我生成xyz命名的cookie。我想用程序(使用Java/JSP)点击URL,看看用户是否登录。
现在,每当我从Java代码中点击url时,它都找不到cookie(xyz),因为它会在每个请求上创建新的会话。这可能是因为我正在从我的代码中点击url。现在,我该如何解决这种情况,以便我的应用程序在浏览器中创建cookie,并且我的代码将查找该cookie。
cookie由用户的浏览器存储在客户端,因此如果您在服务器端调用URL,它不会将cookie与响应一起发回。
您试图知道用户是否登录的方式无法通过您的方法实现。
我们的案例可能的解决方法是:
实现HttpSessionAttributeListener并重写其方法attributeAdded和attributeRemoved。当为登录用户创建会话时,您很可能会保存userName属性is session。一旦userName属性被保存,您的listner的attributeAdded方法将被调用,您可以在那里看到用户的名称,一旦用户注销,attributeRemoved方法将被会话无效方法的触发器调用,您的监听器将收到通知。您可以看到已注销的用户的名称。
有关详细说明,请参见以下示例。http://www.roseindia.net/servlets/SessionAttributeListenerExample.shtml
相关文章:
- 如果另一个属性相同,请删除该属性
- 初学者反应查询(如何删除一个元素并附加另一个元素)
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 为什么当我上传文件并点击更多上传另一个文件的第一个删除
- 如何删除元素列表中的类并添加到另一个元素 Jquery.
- 使用jquery如何自动删除下拉列表中的第一个空白选项(如果它依赖于另一个选项)
- 如何使用jQuery只删除一个属性值而不删除另一个
- 从给定第一个的另一个对象中删除JS对象(行)
- 对于列表中包含带文本的跨度的每个li,请从该li中删除另一个跨度
- jQuery在单击时添加类,在单击另一个时删除类
- 如何在通过 Angular 将鼠标悬停在另一个元素上时添加和删除一个元素的类
- 通过使用jQuery和JavaScript单击另一个LI来删除一个LI
- 根据另一个对象中的键和属性从数组中删除对象
- Jquery UI 可排序和可删除 - 无法将项目从一个列表克隆到另一个列表
- 如何根据另一个视图中的更改删除视图?骨干
- 删除按钮事件的操作并创建另一个事件
- 删除时将字符替换为另一个字符
- 重构 jQuery 以使用 $(this) 并从另一个元素中添加/删除类
- 如何在追加到另一个元素之前使用 Jquery/Javascript 从选择中删除一个元素
- 使用 PHP 查找并删除一些 javascript 标签,但保留另一个标签