实际需要,不管用户是否设置ie的cookie保存与否,通过程序强行保存用户名,这样方便用户访问系统时候不再输入用户名,密码没做cookie是为了保证安全性。
登录页面login.jsp代码:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>Cookie测试</title>
<script language=javascript>
//读取COOKIES
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
function CheckForm()
{
if(document.Login.OA_userId.value=="")
{
alert("请输入用户id!");
document.Login.OA_userId.focus();
return false;
}
if(document.Login.password.value=="")
{
alert("请输入密码!");
document.Login.password.focus();
return false;
}
}
</script>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" onload="myCookie()">
<form name="Login" action="login_check.jsp" method="post"
onSubmit="return CheckForm();">
<table border="0">
<tr>
<td width="80" height="30">
用户名:
</td>
<td height="30" width="136">
<input type="text" name="OA_userId" id="OA_userId" size="19" class="p9">
</td>
<td width="80" height="30">
密码
</td>
<td height="30" width="136">
<input type="password" name="password" size="19" class="p9">
</td>
<td height="30" width="136">
<input type="submit" value=" 登录 " size="19" class="p9">
</td>
</tr>
</table>
</form>
</body>
<script>
//读取cookie,此段脚步必须放到body的下边,不如无法赋值。
if(getCookie("OA_userId")==null||getCookie("OA_userId")=="")
{
document.getElementById("OA_userId").value="";
}
else
{
document.getElementById("OA_userId").value=getCookie("OA_userId");
}
/***
if(getCookie("password")==null||getCookie("password")=="")
{
document.getElementById("userId").value="";
}
else
{
document.getElementById("password").value=getCookie("password");
}
*/
</script>
</html>
验证页面login_check.jsp为:
<%@ page language="java" pageEncoding="GBK"%>
<%
/********************************
功能描述:登陆验证
最后更改日期:2009-2-8
*********************************/
String userId = request.getParameter("OA_userId");
String password = request.getParameter("password");
if (userId != null && password != null && userId.equals("guoguo")
&& password.equals("guoguo")) {
/*
* 写cookie
*/
Cookie namecookie = new Cookie("OA_userId", userId);
//Cookie passwordcookie = new Cookie("password", password);
//生命周期 一年
namecookie.setMaxAge(60 * 60 * 24 * 365);
//passwordcookie.setMaxAge(60 * 60 * 24 * 365);
response.addCookie(namecookie);
//response.addCookie(passwordcookie);
out.println("登录成功,并写入cookie!!!");
}
else
{
out.println("登录失败,请重新登录!!!");
}
%>
分享到:
相关推荐
在实际应用中,Cookie读写的重要性体现在以下几个方面: 1. 用户会话管理:通过Cookie,服务器可以识别出用户是否已经登录,从而提供个性化的用户体验。 2. 数据持久化:一些非敏感的小量数据,如用户偏好设置,可以...
在这个“cookie读写,子cookie”主题中,我们将深入探讨Cookie的读取、写入以及子Cookie的概念。 首先,Cookie是由服务器端创建并发送到客户端(浏览器)的一小段文本信息,浏览器会在后续的HTTP请求中自动将这些...
本文将详细探讨一个名为“小巧易用的Cookie读写工具”的程序,它可以帮助开发者和普通用户更方便地管理、读取和写入Cookie。 首先,Cookie读写工具的主要功能在于提供对Cookie的直观操作。在开发Web应用时,开发者...
### ASP.NET中cookie读写方法介绍 在ASP.NET应用程序中,cookie是一种常用的数据存储机制,用于在客户端存储少量的信息。本文将详细介绍ASP.NET中cookie的读写方法,并通过实例演示如何实现这些操作。 #### 一、...
在本文档中,我们探讨了如何在Java Web应用中解决Cookie读写中文的问题。这个问题通常出现在处理中文字符时,由于编码不一致导致的乱码问题。以下是一些关键知识点和解决方案: 1. **编码问题**:在Web开发中,特别...
本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住密码和自动登录功能。 1. **Cookie基本概念** Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次请求同一...
标题中的“Cookie读写demo”指的是一个用于演示如何在Web应用程序中进行Cookie读取和写入操作的示例。在Web开发中,Cookie是客户端存储数据的一种方式,它由服务器发送到用户的浏览器,并且可以在后续的请求中由...
JavaScript中的Cookie操作是Web开发中常见的一种数据存储方式,它主要用于在用户浏览器端保存少量信息。Cookie可以帮助我们实现用户会话跟踪、个性化设置保存等功能。本文将深入探讨如何使用JavaScript进行Cookie的...
Cookie是Web应用程序中存储在客户端的一种小型数据容器,通常用来保存用户的会话信息。在这个场景下,我们将探讨如何结合Cookie和MD5哈希算法来实现一个简单的验证码系统。 首先,我们需要了解验证码的基本原理。...
通过JavaScript,我们可以轻松地进行Cookie的读写操作,并结合服务器端逻辑实现用户登录状态的判断和管理。在实际项目中,理解并熟练运用Cookie技术对于提升用户体验和确保数据安全具有重要意义。
Spinrg WebFlux中Cookie的读写示例 Spinrg WebFlux是基于响应式编程和函数...Spinrg WebFlux中的Cookie读写与WebMvc不同,需要按照HTTP协议来读写Cookie。开发者需要使用ResponseEntity和CookieBuilder来读写Cookie。
这个模块是Angular核心库的扩展,它提供了两个服务,分别是`$cookies`和`$cookieStore`,来方便开发者进行Cookie的读写操作。 首先,要在项目中使用ngCookies模块,需要引入对应的JavaScript文件,通常是`angular-...
.NET框架为Web开发提供了强大的支持,其中包括处理Cookie的能力。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并在用户再次访问同一网站时返回。在C#.net和vb.net中,处理Cookie主要涉及到创建、读取、...
JavaScript中的Cookie是Web开发中用来存储用户数据的一种机制,它将少量信息保存在用户的浏览器上。这个信息在用户下次访问同一网站时会被读取。在本文中,我们将深入探讨如何使用JavaScript进行Cookie的读、写和...
jquery cookie.js ...一款优秀的 jquery 插件,提供了非常轻量级、简单、实用的操作 cookie 的方法,包括读写、删除等操作,jquery cookie 路径,jquery cookie 时间,jquery cookie 有效期,jquery cookie 读写。
6. **性能优化**:可能减少了不必要的Cookie读写操作,提升了页面加载速度。 通过博文链接(https://baiyushuitang.iteye.com/blog/1976224)可以获取更多关于这个Cookie购物车修改版的详细实现和讨论。标签中的...
delphi操作NetHTTPClient读写cookie例子
一款优秀的 jquery 插件,提供了非常轻量级、简单、实用的操作 cookie 的方法,包括读写、删除等操作,jquery cookie 路径,jquery cookie 时间,jquery cookie 有效期,jquery cookie 读写。
js 实现 读写Cookie的函数! 值得下载看看!资源免费,大家分享!!