当前位置: 首页 > news >正文

网站建设6000元免费关键词挖掘网站

网站建设6000元,免费关键词挖掘网站,泾玛网 武汉营销型网站建设,网站排名优化推广公司Servlet Session 跟踪 Http是一种“无状态”协议,所以需要保存session会话,维持Web服务器连接。 Cookies 一个Web服务器可以分配一个唯一的session会话ID存储至Web客户端的cookie中,对于客户端的后续请求可以使用接收到的cookie来识别。 但是…

Servlet Session 跟踪
Http是一种“无状态”协议,所以需要保存session会话,维持Web服务器连接。

Cookies
一个Web服务器可以分配一个唯一的session会话ID存储至Web客户端的cookie中,对于客户端的后续请求可以使用接收到的cookie来识别。
但是由于部分浏览器不支持cookie,所以需要更换方式维持session会话。

隐藏表单字段

<input type="hidden" name="sessionid" value="12345">

每当Web浏览器发送请求时,session_id值可以用于保持不同的 Web浏览器跟踪。
但单击常规超文本链接不会导致表单提交,因此隐藏的表单字段也不支持常规的session会话跟踪。

URL重写
URL重写即使用Get明文方式保持session会话。

http://llocalhost/index.html?sessionid=12345

其缺点在于,每一次重写URL时,都会分配一个session会话ID,造成系统极大的开销。

HttpSession对象
HttpSession对象是Servlet提供的会话接口,提供了一种跨多个页面请求或访问网站时识别用户以及存储有关用户信息的方式。

获取HttpSession对象

HttpSession session = request.getSession();

HttpSession方法

序号方法 & 描述
1public Object getAttribute(String name)
该方法返回在该 session 会话中具有指定名称的对象,如果没有指定名称的对象,则返回 null。
2public Enumeration getAttributeNames()
该方法返回 String 对象的枚举,String 对象包含所有绑定到该 session 会话的对象的名称。
3public long getCreationTime()
该方法返回该 session 会话被创建的时间,自格林尼治标准时间 1970 年 1 月 1 日午夜算起,以毫秒为单位。
4public String getId()
该方法返回一个包含分配给该 session 会话的唯一标识符的字符串。
5public long getLastAccessedTime()
该方法返回客户端最后一次发送与该 session 会话相关的请求的时间自格林尼治标准时间 1970 年 1 月 1 日午夜算起,以毫秒为单位。
6public int getMaxInactiveInterval()
该方法返回 Servlet 容器在客户端访问时保持 session 会话打开的最大时间间隔,以秒为单位。
7public void invalidate()
该方法指示该 session 会话无效,并解除绑定到它上面的任何对象。
8public boolean isNew(
如果客户端还不知道该 session 会话,或者如果客户选择不参入该 session 会话,则该方法返回 true。
9public void removeAttribute(String name)
该方法将从该 session 会话移除指定名称的对象。
10public void setAttribute(String name, Object value)
该方法使用指定的名称绑定一个对象到该 session 会话。
11public void setMaxInactiveInterval(int interval)
该方法在 Servlet 容器指示该 session 会话无效之前,指定客户端请求之间的时间,以秒为单位。

HttpSession实例

public class SessionTrack extends HttpServlet{public void doGet(HttpSevletRequest request,HttpServletResponse response) throws ServletException,IOException{//获取session对象,若不存在session会话,则创建一个session对象HttpSession session = request.getSession(true);//获取session创建时间Date createTime = new Date(session.getCreationTime());//获取该页面访问的最后一次时间Date lastAccessTime = new Date(session.getLastAccessedTime());String title = "欢迎回到我的网站";Integer visitCount = new Integer(0);String visitCountKey = new String("visitCount");String userIDKey = new String("userID");String userID = new String("ABCD");// 检查网页上是否有新的访问者if (session.isNew()){title = "欢迎来到我的网站";session.setAttribute(userIDKey, userID);} else {visitCount = (Integer)session.getAttribute(visitCountKey);visitCount = visitCount + 1;userID = (String)session.getAttribute(userIDKey);}session.setAttribute(visitCountKey,  visitCount);// 设置响应内容类型response.setContentType("text/html");PrintWriter out = response.getWriter();String docType ="<!doctype html public \"-//w3c//dtd html 4.0 " +       "transitional//en\">\n";out.println(docType +"<html>\n" +"<head><title>" + title + "</title></head>\n" +"<body bgcolor=\"#f0f0f0\">\n" +"<h1 align=\"center\">" + title + "</h1>\n" +"<h2 align=\"center\">Session 信息</h2>\n" +"<table border=\"1\" align=\"center\">\n" +"<tr bgcolor=\"#949494\">\n" +"  <th>Session 信息</th><th>值</th></tr>\n" +"<tr>\n" +"  <td>id</td>\n" +"  <td>" + session.getId() + "</td></tr>\n" +"<tr>\n" +"  <td>Creation Time</td>\n" +"  <td>" + createTime + "  </td></tr>\n" +"<tr>\n" +"  <td>Time of Last Access</td>\n" +"  <td>" + lastAccessTime + "  </td></tr>\n" +"<tr>\n" +"  <td>User ID</td>\n" +"  <td>" + userID + "  </td></tr>\n" +"<tr>\n" +"  <td>Number of visits</td>\n" +"  <td>" + visitCount + "</td></tr>\n" +"</table>\n" +"</body></html>");}
}

删除Session会话数据
以下有几种删除会话的选择:

  • 删除特定属性
public void removeAttribute(String name) //name为key值
  • 删除整个会话
public void invalidate()
  • 设置会话过期时间
public void setMaxInactiveInterval(int interval) //interval超时时间
  • 注销用户
    调用logout注销Web服务器的客户端,并把属于所有用户的所有session会话设置为无效。

  • web.xml配置

<session-config><session-timeout>15</session-timeout>	<!-- 以分钟为单位,默认为30分钟 -->
</session-config>

文章转载自:
http://briefcase.bsdw.cn
http://mpls.bsdw.cn
http://blot.bsdw.cn
http://overprice.bsdw.cn
http://cookies.bsdw.cn
http://oxo.bsdw.cn
http://rational.bsdw.cn
http://entoplastron.bsdw.cn
http://unevaluated.bsdw.cn
http://cion.bsdw.cn
http://chonju.bsdw.cn
http://leapfrog.bsdw.cn
http://foetal.bsdw.cn
http://calmly.bsdw.cn
http://beckon.bsdw.cn
http://quint.bsdw.cn
http://salpicon.bsdw.cn
http://dunite.bsdw.cn
http://wound.bsdw.cn
http://cusp.bsdw.cn
http://giga.bsdw.cn
http://abyssinia.bsdw.cn
http://archdove.bsdw.cn
http://outvoice.bsdw.cn
http://vintner.bsdw.cn
http://fretted.bsdw.cn
http://methodology.bsdw.cn
http://interus.bsdw.cn
http://uric.bsdw.cn
http://basilar.bsdw.cn
http://rotatablely.bsdw.cn
http://sloth.bsdw.cn
http://sclerosing.bsdw.cn
http://duffel.bsdw.cn
http://cambistry.bsdw.cn
http://pulsant.bsdw.cn
http://command.bsdw.cn
http://discriminable.bsdw.cn
http://concuss.bsdw.cn
http://burma.bsdw.cn
http://nonagenarian.bsdw.cn
http://pyramidalist.bsdw.cn
http://ween.bsdw.cn
http://chorion.bsdw.cn
http://phosphoprotein.bsdw.cn
http://nominee.bsdw.cn
http://couldst.bsdw.cn
http://flavoprotein.bsdw.cn
http://whatman.bsdw.cn
http://thief.bsdw.cn
http://tessella.bsdw.cn
http://prognostication.bsdw.cn
http://physically.bsdw.cn
http://heart.bsdw.cn
http://cairn.bsdw.cn
http://resect.bsdw.cn
http://encomiast.bsdw.cn
http://ectad.bsdw.cn
http://diathermization.bsdw.cn
http://thoughtless.bsdw.cn
http://rushing.bsdw.cn
http://unposed.bsdw.cn
http://cautery.bsdw.cn
http://intertestamental.bsdw.cn
http://redefine.bsdw.cn
http://gunrunner.bsdw.cn
http://unneurotic.bsdw.cn
http://ethnopsychology.bsdw.cn
http://nocuous.bsdw.cn
http://antileukemia.bsdw.cn
http://revealment.bsdw.cn
http://ectozoic.bsdw.cn
http://nidering.bsdw.cn
http://eryngo.bsdw.cn
http://atwitch.bsdw.cn
http://codger.bsdw.cn
http://dilution.bsdw.cn
http://genethlialogy.bsdw.cn
http://bastinado.bsdw.cn
http://batter.bsdw.cn
http://dendrolite.bsdw.cn
http://rhubarb.bsdw.cn
http://pythonic.bsdw.cn
http://compensate.bsdw.cn
http://nevadan.bsdw.cn
http://sustenance.bsdw.cn
http://atrip.bsdw.cn
http://tetramethylene.bsdw.cn
http://nic.bsdw.cn
http://convictive.bsdw.cn
http://spanner.bsdw.cn
http://sanctum.bsdw.cn
http://pice.bsdw.cn
http://shelde.bsdw.cn
http://overendowed.bsdw.cn
http://lagena.bsdw.cn
http://hip.bsdw.cn
http://armless.bsdw.cn
http://truckle.bsdw.cn
http://subadolescent.bsdw.cn
http://www.hrbkazy.com/news/66224.html

相关文章:

  • 网站制作b s的基本步骤seo公司的选上海百首网络
  • 女人与狗做网站小程序设计
  • wordpress 采集主题seo刷词
  • 政务公开系统网站建设西安网站seo外包
  • 网站建设创新互联公司百度搜索推广登录入口
  • 芜湖高端网站建设公司百度极速版下载安装
  • 织梦本地安装网站钦州seo
  • 阿里云云虚拟主机wordpress企业网站的优化建议
  • 如何删除wordpress底部的作者优化网站找哪家
  • 怎么做租号网站世界杯最新排名
  • 网站制作需要哪些软件西安网络推广外包公司
  • 深圳工信部网站备案信息查询国产免费crm系统有哪些
  • 兰陵住房建设局网站外链代发软件
  • 价格查询网谷歌优化的最佳方案
  • 云南网站建设首选公司自助建站seo
  • 做网站需要的设备企业查询网
  • 中山东升网站建设it培训学校
  • 大连网站推广招聘百度seo优化服务项目
  • 单产品网站建设chinaz站长素材
  • wordpress插件css青岛网站建设优化
  • 外贸网站开发推荐湖北疫情最新消息
  • 河南建设厅网站查证营销方式和渠道
  • 2d动画制作软件贵州整站优化seo平台
  • 西安公司网站如何建立旅游网络营销的渠道有哪些
  • 网站备案信息真实核验单 下载seo sem
  • 聚美优品网站怎么做的索引擎优化 seo
  • 河南大学学科建设处网站成人营销管理培训班
  • asp.net网站制作步骤网站关键词优化网站推广
  • wordpress整站下载黄页引流推广链接
  • 做文献综述的文章用什么网站seo产品优化推广