1。获取cookie:
public String getCookie(){
HttpURLConnection connection = null;
try {
url = new URL(
"http://sp.mbox.monternet.com/contentprovider/login.jsp");
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
}
catch (Exception ex) {
ex.printStackTrace();
}
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setUseCaches(false);
connection.setRequestProperty("Accept-Charset", "*/*");
connection.setRequestProperty("Referer",
"http://sp.mbox.monternet.com/contentprovider/loginform.html");
StringBuffer buffer = new StringBuffer(1024);
buffer.append("ID=");
buffer.append("newpalm");
buffer.append ("&");
buffer.append("PWD=");
buffer.append("newpalm181");
PrintWriter out;
try {
out = new PrintWriter(connection.getOutputStream());
out.print(buffer);
out.close();
connection.connect();
}
catch (Exception ex1) {
ex1.printStackTrace();
}
Map map = connection.getHeaderFields();
List list = (List) map.get("Set-Cookie");
String str_cookie = (String) list.get(0);
return str_cookie;
}
2。发送cookie:
public void sendCookie(){
String str_cookie = getCookie();
//连接到页面
try{
url = new URL("...");
conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("Cookie", str_cookie);
conn.connect();
}catch (MalformedURLException e){
e.printStackTrace();
}catch (IOException e){
e.printStackTrace();
}
}
分享到:
相关推荐
我们可以使用 Java 语言来发送 HTTP 请求,并将 Cookie 信息写入到 HTTP 头部中,以便模拟用户的登陆行为。 Java 模拟 Cookie 登陆的实现 下面是一个简单的 Java 模拟 Cookie 登陆的示例代码: ```java import ...
本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住密码和自动登录功能。 1. **Cookie基本概念** Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次请求同一...
java 操作 Cookie 实现两周内自动登录 java 操作 Cookie 实现两周内自动登录是指通过在用户第一次登录网站时,网站向客户端发送一个包含有用户名的 Cookie,当用户下次访问时,浏览器将该 Cookie 发送回网站服务器...
Struts2是一个流行的Java Web开发框架,它提供了一种优雅的方式来构建MVC(模型-视图-控制...通过分析这些文件,你可以更深入地理解Struts2和Cookie自动登录的实现细节。记得在实际项目中根据具体需求进行调整和优化。
Java的`HttpCookie`类可以帮助我们管理和发送Cookie。你可以使用`HttpURLConnection`的`addRequestProperty()`方法添加Cookie到请求头,或者使用`HttpClient`的`setCookieStore()`方法设置Cookie存储。 然后,...
在Java Web应用中,我们通常使用Servlet API中的HttpServletResponse接口的addCookie方法来设置Cookie,而HttpServletRequest接口的getCookies方法则用于读取Cookie。 1. **创建登录页面**: 首先,你需要创建一个...
本文将深入探讨如何在JSP(JavaServer Pages)中实现Cookie自动登录。 ### 1. Cookie基础 Cookie是服务器在用户浏览器上存储的小型文本文件,用于记录用户信息,如登录状态、用户喜好等。当用户再次访问同一网站时...
#### 二、创建与发送Cookie 在Java Web应用中,可以通过`javax.servlet.http.Cookie`类来创建Cookie对象,并通过`HttpServletResponse`的`addCookie`方法将Cookie添加到HTTP响应头中,从而发送给客户端浏览器。 ##...
在本文中,我们将深入探讨如何使用Java Server Pages (JSP) 实现基于Cookie的自动登录功能。这个过程涉及用户身份的持久化存储,以便在用户下次访问网站时能够自动识别和登录。首先,我们需要理解Cookie的基本概念...
自动登录的核心思想是:当用户首次登录成功后,将认证信息(如加密后的用户名和密码或一个唯一标识Token)存储在Cookie中,然后在用户下次访问时通过检查这个Cookie来实现自动登录。以下是实现这一功能的具体步骤: ...
### Cookie自动登录认证详解 #### 一、Cookie与自动登录机制概述 在Web开发中,自动登录功能为用户提供了极大的便利性,同时也提高了用户体验。自动登录功能的核心在于如何利用Cookie来存储用户的身份验证信息,...
在这个主题中,我们将深入探讨如何使用Java来实现自动登录功能,包括基本原理、常用库的使用以及一些关键的技术点。 首先,理解自动登录的核心在于模拟用户登录过程。在网页登录中,通常涉及以下步骤:发送登录请求...
Java网络爬虫是一种用于自动化获取网页信息的程序,它能够模拟浏览器的行为,通过发送HTTP请求并接收响应来抓取网页内容。在这个特定的场景中,爬虫需要处理登录过程,以便能够携带有效的COOKIE信息来访问受保护的...
在Java Servlet中,我们主要通过`javax.servlet.http.Cookie`类来操作Cookie。以下是一个创建和添加Cookie到响应的示例: ```java // 创建一个Cookie对象 Cookie cookie = new Cookie("username", "JohnDoe"); // ...
"JAVA cookie记住登录状态10天"这个主题主要关注如何利用Cookie来实现用户登录后的持久化会话,使得用户在10天内再次访问网站时无需重新登录。 首先,我们需要了解Cookie的基本概念。Cookie是由服务器发送到用户...
在这个“单点登录的demo(使用cookie+filter实现)”中,我们将深入探讨如何利用Cookie和Filter技术来实现一个简单的SSO系统。 **一、Cookie基础** Cookie是Web服务器存储在用户浏览器上的一小段数据,用于在用户与...
3、自动登录实现 1> 过滤用户是否执行自动登录操作 a、把不需要自动登录的资源直接响应。 b、如果用户已经登录,直接响应 c、如果用户没有登录 判断用户是否勾选了自动登录复选框 勾选了自动登录复选 1> 在...
之后,每次用户访问受保护的页面,浏览器都会自动将Cookie发送回服务器,服务器验证Cookie来确认用户是否已登录。 7. **注意事项** - Cookie大小限制:每个Cookie的大小不能超过4KB,且浏览器对每个站点的Cookie...
标题中的“Test_dl.rar_cookie_cookie java_cookies_java cookie”暗示了一个关于Java编程中处理Cookie的教程或项目,可能涉及网络登录验证。描述进一步说明了这个压缩包包含的信息,它提到了如何利用Cookie进行自动...