php连接数据库是未定义 php连接数据库是未定义数据吗( 二 )


什么是session对象? ----- 它是一个jsp内置对象,它在第一个jsp被装载时自动创建 , 完成会话期管理 。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束(或者超时),被称为一个会话 。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户 , 就需要创建session对象 。
session对象的ID -----当一个客户首次访问服务器上的一个jsp页面时,jsp引擎会产生一个session对象,同时分配一个String类型的的ID号 , jsp引擎同时将这个ID号发送到客户端 , 存放在cookie中,这样,session对象直到客户关闭浏览器后,服务器端,该客户的session对象才会消失,会并 , 和客户的会话对应关系消失 。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象 。
session对象的常用方法:
publicStringgetId()----获取Session对象的编号
pulbicvoidsetAttribute(Stringkey,Objectobj) --- 将参数object指定的对象obj添加到Session对象中,并为添加的对象指定一个索引关键字
publicObjectgetAttribute(Stringkey) --- 获取session对象中含有关键字的对象
publicBlooeanisNew() ----判断是否为一个新的客户
4.Application对象:启动服务时创建 , 停止服务时销毁 。(整个程序只有一个application对象)
什么是Application对象? --- 服务器启动后就产生了这个Application对象,当客户在所访问的的网站的各个页面之间浏览时,这个Application对象都是同一个,直到服务器关闭 。但是,与session对象不同的是,所有客户的Application对象都是同一个,即 , 所有客户共享这个内置的Application对象 。
Application对象的常用方法
setAttribute(Stringkey , Ojbectobj)----将参数obj添加到Application对象中 , 并为添加的对象指定一个索引关键字
getAttribute(Stringkey); ---- 获取Application对象中含有关键字的对象
5.Out对象:请求时,就创建,请求结束时,销毁 。(一个请求,创建一个out对象)
Out对象是一个输出流,用来向客户端输出数据 。out对象用于各种数据的输出 。其常用方法如下:
out.print(); ---- 向浏览器输出各种类型数据
out.newLine(); --- 输出一个换行符
【php连接数据库是未定义 php连接数据库是未定义数据吗】out.close(); ---关闭流
6.cookie对象:
什么是cookie?----cookie是web服务器保存在用户硬盘上的一段文本 。cookie允许一个web站点在用户电脑上保存信息并且随后再取它 。
举例来说,一个web站点可能会为每一个访问者产生一个唯一的ID、然后以cookie文件的形式保存在每个用户的机器上 。
如果用户选择的是IE浏览器访问web,用户就会看到所有保存在自己硬盘上的cookie 。它们最常存放的地方是:c:/Windows/Cookies 。cookie是以”关键字 key = 值value“的格式来保存记录的 。
创建一个cookie对象
调用cookid对象的构造函数就可以创建cookie对象 。cookie的构造函数有两个字符串参数:cookie名字和cookie值 。
如:Cookiec = new Cookie("username","hyc");
将cookie对象传送到客户端
在jsp中 , 如果要将封装好的cookie对象传送到客户端 , 可使用Response对象的addCookie()方法
如:Response.addCookie();
读取保存在客户端的cookie
使用request对象的getCookie()方法,执行时,将所有客户端传来的cookie对象以数组的形式排列 。如果要取出更符合需求的cookie对象,就需要循环比较数组内每个对象的关键字 。

推荐阅读