最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java中使用cookie记录用户登录
时间:2022-11-14 23:25:42 编辑:袖梨 来源:一聚教程网
YPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.***w3.org/TR/REC-html40/loose.dtd">
YPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.***w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
正在模仿mvc模式,不过没有写代理类与工厂类,这个只是实现功能,连数据库都没有关。
过程:打开index.jsp,若是cookie为null则跳到form.jsp 若不为null则查找固定的cookie_user的值,再找数据库取出对应的随机码。然后加密得出的字符串与cookie_random的值相比若都相等则输入welcom.表示登录成功。
index.jsp //在if 那里用response.send 这个跳转,一定要在下面加return 不然出错。
| 代码如下 | 复制代码 |
|
Cookie c[] = request.getCookies();
ConnData conn=new ConnData();
|
|
form.jsp
| 代码如下 | 复制代码 |
|
|
|
servlet 接受数据。这里没有关闭数据库操作。
| 代码如下 | 复制代码 |
|
package admin.login; import java.io.IOException; import javax.servlet.ServletException; public class CheckLogin extends HttpServlet { /** if(!check) check =false; if(check) /** }
|
|
操作数据库,看mvc模式,一般是先定义一个接口,然后再定义一个实现接口的类,,这里没有接口,直接操作数据库类。
| 代码如下 | 复制代码 |
|
package admin.dao; import wen.func.MyFunc; public boolean CheckUserPass(String user,String pass) throws SQLException |
|
连接数据库类。,mvc里的是也单独一个类,关闭操作是放在代理类里。
| 代码如下 | 复制代码 |
|
package admin.dbc;
|
|
md5加密,网上搜来的代码。随机的是用查表方式,打出数组用 for int i=0; i
| 代码如下 | 复制代码 |
|
package wen.func; public class MyFunc { public static String setEncrypt(String str){ for(int i=0,j=0;i for(int k=0;k if(snNum[k]
temp="00"+snNum[k]; /** for(int i=0,j=0;i for(int k=0;k |
|
相关文章
- 燕云十六声牵丝玉止戈怎么玩 12-16
- 126邮箱免费登录极速版上线-126邮箱与163邮箱功能区别全解析 12-16
- deepseek官网入口在哪-deepseek网页版直达链接 12-16
- 光与影33号远征队复活悖论:复活悖论符文效果与获取方式详解 12-16
- 逃离鸭科夫结局有几个 结局0和结局1达成条件一览 12-16
- 学信网官网登录入口-高等教育学历查询官方通道 12-16