`
573842281
  • 浏览: 43889 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用java类来发送cookie来实现自动登陆

阅读更多
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 模拟cookie登陆简单操作示例

    我们可以使用 Java 语言来发送 HTTP 请求,并将 Cookie 信息写入到 HTTP 头部中,以便模拟用户的登陆行为。 Java 模拟 Cookie 登陆的实现 下面是一个简单的 Java 模拟 Cookie 登陆的示例代码: ```java import ...

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

    本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住密码和自动登录功能。 1. **Cookie基本概念** Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次请求同一...

    java操作cookie-实现两周内自动登录.doc

    java 操作 Cookie 实现两周内自动登录 java 操作 Cookie 实现两周内自动登录是指通过在用户第一次登录网站时,网站向客户端发送一个包含有用户名的 Cookie,当用户下次访问时,浏览器将该 Cookie 发送回网站服务器...

    strut2使用cookie实现自动登录

    Struts2是一个流行的Java Web开发框架,它提供了一种优雅的方式来构建MVC(模型-视图-控制...通过分析这些文件,你可以更深入地理解Struts2和Cookie自动登录的实现细节。记得在实际项目中根据具体需求进行调整和优化。

    实现自动登陆(java) 实现自动登陆(java)

    Java的`HttpCookie`类可以帮助我们管理和发送Cookie。你可以使用`HttpURLConnection`的`addRequestProperty()`方法添加Cookie到请求头,或者使用`HttpClient`的`setCookieStore()`方法设置Cookie存储。 然后,...

    Java Web登录自动填入用户名密码

    在Java Web应用中,我们通常使用Servlet API中的HttpServletResponse接口的addCookie方法来设置Cookie,而HttpServletRequest接口的getCookies方法则用于读取Cookie。 1. **创建登录页面**: 首先,你需要创建一个...

    jsp之Cookie自动登录

    本文将深入探讨如何在JSP(JavaServer Pages)中实现Cookie自动登录。 ### 1. Cookie基础 Cookie是服务器在用户浏览器上存储的小型文本文件,用于记录用户信息,如登录状态、用户喜好等。当用户再次访问同一网站时...

    javacookie的使用

    #### 二、创建与发送Cookie 在Java Web应用中,可以通过`javax.servlet.http.Cookie`类来创建Cookie对象,并通过`HttpServletResponse`的`addCookie`方法将Cookie添加到HTTP响应头中,从而发送给客户端浏览器。 ##...

    用jsp实现cookie登录验证

    在本文中,我们将深入探讨如何使用Java Server Pages (JSP) 实现基于Cookie的自动登录功能。这个过程涉及用户身份的持久化存储,以便在用户下次访问网站时能够自动识别和登录。首先,我们需要理解Cookie的基本概念...

    struts2与cookie实现自动登录

    自动登录的核心思想是:当用户首次登录成功后,将认证信息(如加密后的用户名和密码或一个唯一标识Token)存储在Cookie中,然后在用户下次访问时通过检查这个Cookie来实现自动登录。以下是实现这一功能的具体步骤: ...

    cookie自动登录认证

    ### Cookie自动登录认证详解 #### 一、Cookie与自动登录机制概述 在Web开发中,自动登录功能为用户提供了极大的便利性,同时也提高了用户体验。自动登录功能的核心在于如何利用Cookie来存储用户的身份验证信息,...

    java自动登录网页

    在这个主题中,我们将深入探讨如何使用Java来实现自动登录功能,包括基本原理、常用库的使用以及一些关键的技术点。 首先,理解自动登录的核心在于模拟用户登录过程。在网页登录中,通常涉及以下步骤:发送登录请求...

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

    Java网络爬虫是一种用于自动化获取网页信息的程序,它能够模拟浏览器的行为,通过发送HTTP请求并接收响应来抓取网页内容。在这个特定的场景中,爬虫需要处理登录过程,以便能够携带有效的COOKIE信息来访问受保护的...

    java cookie 例子

    在Java Servlet中,我们主要通过`javax.servlet.http.Cookie`类来操作Cookie。以下是一个创建和添加Cookie到响应的示例: ```java // 创建一个Cookie对象 Cookie cookie = new Cookie("username", "JohnDoe"); // ...

    JAVA cookie记住登录状态10天

    "JAVA cookie记住登录状态10天"这个主题主要关注如何利用Cookie来实现用户登录后的持久化会话,使得用户在10天内再次访问网站时无需重新登录。 首先,我们需要了解Cookie的基本概念。Cookie是由服务器发送到用户...

    单点登录的demo(使用cookie+filter实现)

    在这个“单点登录的demo(使用cookie+filter实现)”中,我们将深入探讨如何利用Cookie和Filter技术来实现一个简单的SSO系统。 **一、Cookie基础** Cookie是Web服务器存储在用户浏览器上的一小段数据,用于在用户与...

    java自动登录demo

    3、自动登录实现 1> 过滤用户是否执行自动登录操作 a、把不需要自动登录的资源直接响应。 b、如果用户已经登录,直接响应 c、如果用户没有登录 判断用户是否勾选了自动登录复选框 勾选了自动登录复选 1> 在...

    java中cookie的使用教程

    之后,每次用户访问受保护的页面,浏览器都会自动将Cookie发送回服务器,服务器验证Cookie来确认用户是否已登录。 7. **注意事项** - Cookie大小限制:每个Cookie的大小不能超过4KB,且浏览器对每个站点的Cookie...

    Test_dl.rar_cookie_cookie java_cookies_java cookie

    标题中的“Test_dl.rar_cookie_cookie java_cookies_java cookie”暗示了一个关于Java编程中处理Cookie的教程或项目,可能涉及网络登录验证。描述进一步说明了这个压缩包包含的信息,它提到了如何利用Cookie进行自动...

Global site tag (gtag.js) - Google Analytics