0 0

java入去cookie遇到麻烦啦,快来人啊5

      我在读取cookie的时候遇到了麻烦,请同学们帮忙看看~谢谢。

首先我已经把cookie写入客户端了,以下是截图(通过chrmoe浏览器查看的cookie):



 

 

 

 

 

 

 

 

  我的java代码这样写的:

private String getUsername(HttpServletRequest request){
		Cookie[] cookies = request.getCookies();
		String username = "";
		if(cookies!=null){
		    for (int i = 0; i < cookies.length; i++) 
		    {
		       Cookie c = cookies[i];     
                       System.out.println(c.getName()+"--"+c.getValue());
		       if(c.getName().equalsIgnoreCase("username"))
		       {
		    	   username = c.getValue();
		       }
		    }
		}
		return username;
	}
 

 

 程序输出的cookie key/value如下:

JSESSIONID--3895FE881678B0085D24BC54F43BE077

q7O_visitedfid--2

uchome_loginuser--liusheng

不知道为什么拿不到username和ticket两个cookie?

请指教!

2013年8月29日 11:06
  • 大小: 31.4 KB
  • 大小: 29.2 KB
  • 大小: 31.1 KB
  • 大小: 28.6 KB
  • 大小: 31.1 KB
  • 大小: 30.8 KB

5个答案 按时间排序 按投票排序

1 0

发现几张图中“路径”不同,有“/”“/uas/cas”,username和ticket的路径是“/uas/cas”,是不是因为这个Web路径不同导致的

2013年8月29日 13:58
0 0

目测是  cookie 路径原因.
/uas/cas 应是你写 cookie 的 acion url.,写出来的 cookie 也只能在对应的 url 下获取.

getUsername


这个方法处理的 URL 是不是 /uas/cas** ?

试试在写username和ticket两个 cookie 的时候,设置 path 为 "/" ,

2013年8月30日 10:05
0 0

认真看一下cookie的详细信息。
好像这两个cookie的过期时间和创建时间是相同的?

2013年8月30日 09:32
0 0

cookie如何设置的,是否是http only,如果是http only,是拿不到的。 cookie的作用域也要考虑,作用域不对浏览器不会发过来的

2013年8月29日 22:16
0 0

javax.servlet.http.Cookie有两个比较重要的方法:setDomain()、setPath()
正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。

可在同一应用服务器内共享方法:设置cookie.setPath("/");

跨域共享cookie的方法:设置cookie.setDomain(".jszx.com");

2013年8月29日 14:45

相关推荐

    关于java应用cookie

    ### 关于Java应用Cookie知识点详解 #### 一、Cookie简介 Cookie是一种常用的技术,用于存储用户的访问信息。在Web开发中,服务器可以将少量的信息发送到客户端浏览器,并存储在客户端,这种信息就是Cookie。当...

    Java 模拟cookie登陆简单操作示例

    Java 模拟Cookie 登陆简单操作示例 在本文中,我们将介绍 Java 模拟 Cookie 登陆的简单操作,结合实例...本示例可以帮助开发者快速了解 Java 模拟 Cookie 登陆的实现原理和实现方法,为实际开发中提供了有价值的参考。

    java 操作cookie

    Java 操作 Cookie Java 操作 Cookie 是一种常用的 Web 开发技术,用于在服务器端和客户端之间交换数据。Cookie 是一种小文本文件,存储在客户端浏览器中,用于记录用户的行为和偏好。下面我们将详细介绍 Java 操作 ...

    java对cookie的操作java对cookie的操作

    Java中的Cookie操作是Web开发中常见的一种技术,用于在客户端和服务器之间传递状态信息。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并由浏览器在后续请求中返回给服务器。以下将详细介绍Java如何进行...

    JAVA之cookie与session

    ### JAVA之cookie与session #### 一、Cookie与Session的概念 **Cookie** 与 **Session** 是两种在 Web 开发中用于跟踪用户会话的重要技术。它们的主要目标是在客户端和服务端之间保持状态。 - **Cookie** 机制...

    javacookie的使用

    ### Java Cookie 的使用详解 #### 一、Cookie简介 在Java Web开发中,Cookie是一种用于在客户端存储数据的技术。它通常被用来跟踪用户状态或存储用户的偏好设置等信息。Cookie可以方便地帮助开发者实现诸如登录...

    java网络爬虫-通过登陆网站携带COOKIE信息爬取网站数据

    在这个特定的场景中,爬虫需要处理登录过程,以便能够携带有效的COOKIE信息来访问受保护的网页,如题库数据。下面,我们将深入探讨如何实现这个功能,以及与MySQL数据库的结合。 首先,登录网站时通常需要发送一个...

    aaaaaa.zip_cookie_cookie java_java cookie

    **Java Cookie技术详解** 在Web开发中,Cookie是一种非常重要的技术,它被广泛用于实现用户会话管理、个性化设置、保持登录状态等功能。Cookie的工作原理是服务器在客户端(用户的浏览器)上存储一小段文本信息,当...

    java cookie 例子

    Java Cookie 是一种在客户端和服务器之间传递信息的技术,主要用于存储用户状态或偏好设置。在Servlet环境中,Cookie常用于实现会话管理,例如保存登录状态、购物车信息等。本示例将详细介绍如何在Java Servlet中...

    java中cookie的使用教程

    在Java编程语言中,Cookie是一种小型文本文件,用于在客户端和服务器之间传递信息,特别是保持用户状态和会话。本文将深入讲解Java中Cookie的使用方法,包括创建、设置、读取和删除Cookie,以及其在Web应用程序中的...

    discuz与java通过cookie共享登陆

    标题“Discuz与Java通过Cookie共享登录”涉及的是在Web开发中如何实现不同系统间用户登录状态的共享,特别是Discuz论坛系统与基于Java的应用之间的交互。Discuz是一款流行的开源社区论坛软件,而Java是一种广泛使用...

    JAVA100例之实例81Cookie计数器

    在Java编程中,Cookie是一种非常重要的技术,它用于在客户端和服务器之间传递信息,尤其是在实现用户会话管理、个性化设置等方面。"JAVA100例之实例81Cookie计数器"是一个典型的示例,旨在教会开发者如何使用Cookie...

    Java Servlet及Cookie的使用

    Java Servlet和Cookie是Web开发中的两个重要概念,它们在构建动态、交互式的Web应用程序中扮演着关键角色。本文将深入探讨这两个技术,并提供详细的实践应用示例。 **Java Servlet** Java Servlet是一种Java语言...

    JAVA通过Session和Cookie实现网站自动登录的技术

    JAVA 通过 Session 和 Cookie 实现网站自动登录的技术 在网站开发中,实现自动登录功能是非常重要的,JAVA 通过 Session 和 Cookie 实现网站自动登录的技术是其中的一种方法。本文将详细介绍如何使用 Session 和 ...

    JS cookie Java cookie regex 整理结果

    JavaScript(JS)Cookie和Java Cookie是Web开发中用于存储客户端数据的两种常见方式,而正则表达式(Regex)在处理字符串和数据匹配时扮演着重要角色。下面将详细阐述这三个知识点及其应用。 首先,JavaScript ...

    java访问.net webservice获取与设置cookie

    本篇文章将深入探讨如何使用Java访问.NET Web服务,并在过程中获取和设置Cookie,以便实现更高效、安全的会话管理。首先,让我们理解Web服务的基本概念。 Web服务是一种通过HTTP协议提供功能的方法,使得不同系统间...

    cookie接口 实现本地或客户端的cookie的创建和读取

    在这个主题中,我们关注的是使用Java实现Cookie接口来创建和读取Cookie。以下是关于这个主题的详细解释。 1. **Cookie接口**: Cookie接口在Java的`javax.servlet.http.Cookie`包中定义,它提供了对HTTP Cookie的...

    java写的cookie劫持工具

    非常简单但功能强大的cookie劫持工具,局域网看妹子照片,进妹子相册必备。

    java cookie 读写,记住密码 自动登录

    在Java Web开发中,Cookie是客户端存储数据的一种方式,它用于在用户浏览器和服务器之间传递信息,实现会话管理、个性化设置等功能。本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住...

    JAVA通过Session和Cookie实现网站自动登录

    ### JAVA通过Session和Cookie实现网站自动登录 在现代Web应用开发中,用户认证与授权是极为重要的环节之一。为了提供良好的用户体验,很多网站都提供了自动登录功能,即用户首次登录后,在一定时间内再次访问该网站...

Global site tag (gtag.js) - Google Analytics