利用 Cookies

利用Cookie给用户问候提示的扩展代码

曾经在一个朋友的博客看到一个效果蛮好的。就是当你在其博客回复过,或者留言过。COOKIE记录你留言的用户名,而你下次访问的时候,其博客的TITLE前面就加上了,欢迎某某某归来字样。当时感觉挺有亲切感的,用户体验不错,所以自己也把博客搞一个这样的效果。

在文件</head>之前加一下代码即可:

<%
if Request.Cookies(CookieName)("Guest") <> ""  then 
 dim a,b
 a = Split(Request.Cookies(CookieName)("Guest"),"|-|")
 b=Split(a(1),"|$|")
%>
<script type="text/javascript">
document.title = "Hi "+ '<% Response.write(b(0)) %>' + "欢迎归来," + document.title
</script>
<% else %>
<script type="text/javascript">
document.title = "如果新用户过来,而你也想给新用户一个招呼的话,可以在此处加一句您的问候语,否则就把这里留空白即可" + document.title
</script>
<% end if%>

利用cookie 记住用户名和密码


<%@page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title>jsp 利用cookie 记住用户名和密码</title>
</head>
<%
if(request.getParameter("send")!=null)
{

Cookie cookie=new Cookie(request.getParameter("userno"), request.getParameter("password")); 
cookie.setMaxAge(360*24*60*60); 
response.addCookie(cookie); 

}
Cookie cookies[]=request.getCookies(); 
Cookie sCookie=null; 
String svalue=null; 
String sname=null; 
%>
<script language="javascript">
var UserNo=new Array(); UserNo[0]="";
var Password=new Array(); Password[0]="";
</script>
<%
for(int i=0;i<cookies.length;i++){ 
sCookie=cookies[i]; 
%>
<script language="javascript">
UserNo[<%=i%>]="<%=sCookie.getName()%>";
Password[<%=i%>]="<%=sCookie.getValue()%>"; 
</script>
<%
out.print(sCookie.getName()+"      "+sCookie.getValue()+"</br>");
}
%>
<body>
<form id="form1" name="form1" method="post" action="">
      <p>
        <input type="text" name="userno" />
        <input type="submit" name="send" value="s" />
      </p>
      <p>
        <input type="text" name="password" onclick="return oUserNo_onchange()"/>
</p>
</form>
</body>
</html>
<SCRIPT language=javascript>
function oUserNo_onchange(){  
    for(i=0;i<UserNo.length;i++)
       if(form1.userno.value==UserNo[i])
        form1.password.value=Password[i];
}  
</script>

©2011 LOVEAN.COM 浏览前必读 | 网站地图 | 联系我们