首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java 怎么使用cookie来登录

2012-02-14 
java 如何使用cookie来登录请问java 如何使用cookie来登录?我知道.net下有个叫做WebClient的类,可以把cook

java 如何使用cookie来登录
请问java 如何使用cookie来登录?我知道.net下有个叫做WebClient的类,可以把cookie加上实现登录。

请教java源码例子,谢谢~

[解决办法]
HttpURIConnection
[解决办法]
Interface HttpServletResponse 
addCookie

public void addCookie(Cookie cookie)

Adds the specified cookie to the response. This method can be called multiple times to set more than one cookie.

Parameters:
cookie - the Cookie to return to the client
[解决办法]

Java code
  <%   //从提交的HTML表单中获取,用户名   String userName=request.getParameter("username");   //以"username", userName 值/对 创建一个Cookie   Cookie theUsername=new Cookie("username",userName);   response.addCookie(theUsername);  %>  ..............  <%   Cookie myCookie[]=request.getCookies();//创建一个Cookie对象数组   for(int n=0;n=cookie.length-1;i++);//设立一个循环,来访问Cookie对象数组的每一个元素   Cookie newCookie= myCookie[n];   if(newCookie.getName().equals("username")); //判断元素的值是否为username中的值    {%>     你好,<%=newCookie.getValue()%>!//如果找到后,向他问好    <%}  %>
[解决办法]
Java code
<%Cookie[] cookies = request.getCookies();            String user_name = "";            String user_pass = "";            if (cookies != null) {                for (int i = 0; i < cookies.length; i++) {                    if (cookies[i].getName().equals("userName")) {                        user_name = cookies[i].getValue();                    } else if (cookies[i].getName().equals("userPass")) {                        user_pass = cookies[i].getValue();                    }                }            }         %>        <center>            <html:form action="login.do" method="post" onsubmit="return checkLogin();">                                    <table class="login">                        <tr>                            <td>                                <img src="imgs/login_center.jpg">                            </td>                        </tr>                        <tr>                            <td>                                用户名&nbsp;&nbsp;                                <input title="java" type="text" name="name" id="login_account" style="width:150px"                                 value="<%=user_name %>">                            </td>                        </tr>                        <tr>                            <td>                                                                <font class="warning">                                    <%=info%>                                </font>                                密 码&nbsp;&nbsp;                                <input title="java" type="password" name="pass" id="login_password" style="width:150px"                                value="<%=user_pass %>">                            </td>                        </tr>                        <tr>                            <td>                                <input class="btn" type="submit" value="登录">                                                            </td>                        </tr>                        </table>            </html:form> 

热点排行
Bad Request.