{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
1.什么事单点登录
单点登录其实就是实现这么一个功能。例如你登陆了www.bbs.kite.com这个网站,当你再登陆www.news.kite.com这个网站时,
就不需要再登陆了。以上两个网站一个很大的相似点,就是都有相同的域名.kite.com。
二、单点登录的代码实现
1、新建一个webproject,名为sso_bbs
2.新建一个servlet
1packagekite.servlet;23importjava.io.ioexception;4importjava.io.printwriter;56importjavax.servlet.servletexception;7importjavax.servlet.http.cookie;8importjavax.servlet.http.httpservlet;9importjavax.servlet.http.httpservletrequest;10importjavax.servlet.http.httpservletresponse;1112publicclassloginservletextendshttpservlet13{14publicvoiddoget(httpservletrequestrequest,httpservletresponseresponse)15throwsservletexception,ioexception16{17this.dopost(request,response);18}1920publicvoiddopost(httpservletrequestrequest,httpservletresponseresponse)21throwsservletexception,ioexception22{23stringusername=request.getparameter("username");24stringpassword=request.getparameter("password");2526if(username!=null&&password!=null)27{28if(username.equals(password))29{30request.getsession().setattribute("user",username);3132cookiecookie=newcookie("sso",username);33cookie.setmaxage(60*60);34cookie.setdomain(".kite.com");35cookie.setpath("/");36response.addcookie(cookie);37}38}39response.sendredirect(request.getcontextpath()+"/index.jsp");40}4142}3.修改host文件
到c:windowssystem32driversetc目录下找到名为host文件,并在其中加上以下代码:
127.0.0.1localhost127.0.0.1www.bbs.kite.com127.0.0.1www.news.kite.com4.修改tomcat/config/server.xml文件