这样的功能能否实现?

ty4278 2003-04-04 09:34:51
WEB服务器1:在北京

WEB服务器2:在上海

WEB服务器3: 在西安

现在我想实现,把WEB服务器1作为登录验证服务器,也就是说在WEB服务器1登录以后再游览WEB服务器2和WEB

服务器3的jsp页面就无需再登录了,用java里面的技术,能否实现?多谢!
问题解决送500分
...全文
8 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
AllError 2003-04-04
没这样的东东
  • 打赏
  • 举报
回复
ty4278 2003-04-04
我是想当客户端关闭游览器时,该次写入的cookie自动过期!
  • 打赏
  • 举报
回复
ty4278 2003-04-04
哪些代码,是设COOKIE自动过期的?多谢了
  • 打赏
  • 举报
回复
aleccheung 2003-04-04
Cookie cookie = new Cookie(String name,String value);
request.addCookie(cookie);
set.MaxAge(int expiry);
  • 打赏
  • 举报
回复
AllError 2003-04-04
package com;

import java.io.PrintStream;
import javax.servlet.http.*;

public class CookieBean extends HttpServlet
{

public CookieBean()
{
}

public void addCookie(HttpServletResponse httpservletresponse, String s, String s1)
{
Cookie cookie = new Cookie(s, s1);
httpservletresponse.addCookie(cookie);
}

public int getCookieMaxAge(HttpServletRequest httpservletrequest, String s)
{
Cookie acookie[] = httpservletrequest.getCookies();
if(acookie != null)
{
for(int i = 0; i < acookie.length; i++)
if(acookie[i].getName().equals(s))
return acookie[i].getMaxAge();

}
return -1;
}

public String getCookieValue(HttpServletRequest httpservletrequest, String s)
{
String s2;
try
{
Cookie acookie[] = httpservletrequest.getCookies();
if(acookie != null)
{
for(int i = 0; i < acookie.length; i++)
if(acookie[i].getName().equals(s))
{
String s4;
try
{
String mm = acookie[i].getValue();
String s3 = mm;
return s3;
}
catch(Exception e)
{
s4 = "";
}
return s4;
}

}
String s1 = "";
return s1;
}
catch(Exception e)
{
s2 = "";
}
return s2;
}

public void setCookieMaxAge(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse, String s, int i)
{
Cookie acookie[] = httpservletrequest.getCookies();
if(acookie != null)
{
for(int j = 0; j < acookie.length; j++)
if(acookie[j].getName().equals(s))
{
acookie[j].setMaxAge(i);
httpservletresponse.addCookie(acookie[j]);
}

}
}

public void setCookieValue(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse, String s, String s1)
{
try
{
Cookie acookie[] = httpservletrequest.getCookies();
if(acookie != null)
{
for(int i = 0; i < acookie.length; i++)
if(acookie[i].getName().equals(s))
{
acookie[i].setValue(s1);
httpservletresponse.addCookie(acookie[i]);
}

}
}
catch(Exception e)
{
System.out.println("");
}
}
}

cookie的 javabean 设时间让它自动过期.

  • 打赏
  • 举报
回复
ty4278 2003-04-04
哇,多谢了!
这又有一个问题:在jsp中如何设COOKies,使得当用户关闭游览器时,自动把这个cookies删除!
  • 打赏
  • 举报
回复
totodo 2003-04-04
可以实现..
网易通行证就是这样实现的。

验证使用cookies... 不能用session.其他都差不多.
  • 打赏
  • 举报
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-04 09:34
社区公告
暂无公告