A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请按照自己的语言,总结下面的知识点:

1、什么是Cookie?有什么作用?如何使用?

2、什么是Session?有什么作用?如何使用?

3、今天遇到了什么Bug异常,如何解决的?

2 个回复

倒序浏览
黄希
1、什么是Cookie?有什么作用?如何使用?
        Cookie是客户端会话技术,数据保存在浏览器客户端
       
        有什么作用
                1、登录页记住用户名
                2、网站自动登录
                3、购物车
       
        如何使用
                在服务器端创建Cookie对象,设置键和值,还可以设置Cookie的过期时间(默认浏览器关闭即销毁cookie)、共享路径和共享域名。把Cookie对象添加到response响应对象中,服务器端会把cookie信息设置在响应头中,发送给浏览器。浏览器保存cookie信息,根据路径和域名,在请求时携带cookie信息至服务器端。

2、什么是Session?有什么作用?如何使用?
        Session是服务器端会话技术,数据保存在Web服务器端,可以在一次会话的多次请求之间共享数据。
       
        有什么作用
                1、验证码校验
                2、保存已登录网站的用户信息
               
        如何使用
                在服务器端通过request获取session对象,在session对象上可以设置多个键值对,保存在服务器端。响应时,将名为JSESSIONID的键和对应的sessionId放到响应头的cookie中,发送给浏览器。在不关闭浏览器的情况下再次请求同一个服务器端(session默认30分钟过期),浏览器会将JSESSIONID放在请求头的cookie中,发送给服务器端,服务器端根据接收到的JSESSIONID,获取之前保存在服务器端的数据。

3、今天遇到了什么Bug异常,如何解决的?


回复 使用道具 举报

请按照自己的语言,总结下面的知识点:

1、什么是Cookie?有什么作用?如何使用?
一种客户端会话技术,用来保存一些非敏感数据,如网站的自动登陆,自动保存用户名等,如要使用Cookie,则先创建Cookie对象,以键值对形式保存数据再将其添加到响应中,将其响应给浏览器,之后浏览器再次请求的时候就会带上之前被反送过来的Cookie信息

2、什么是Session?有什么作用?如何使用?
是一种服务端会话技术,用来把一些数据保存到服务器上,与Cookie相比,可以保存更多的数据(没有4Kb和只能保存字符串的限制),可以用来实现购物网站的购物车等功能,使用Session时,先通过request对象获取,然后使用setAttribute方法把要保存的数据(对象形式)以键值对到Session中,Session要配合cookie将ID发送给客户端,之后该请求属于某次Session则以该Cookie内的ID作为标识符来区分
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马