Session入门学习

Session:
1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession
2. 快速入门:
1. 获取HttpSession对象:
HttpSession session = request.getSession();
2. 使用HttpSession对象:
Object getAttribute(String name)
void setAttribute(String name, Object value)
void removeAttribute(String name)

3. 原理
	* Session的实现是依赖于Cookie的。


4. 细节:
	1. 当客户端关闭后,服务器不关闭,两次获取session是否为同一个?
		* 默认情况下。不是。
		* 如果需要相同,则可以创建Cookie,键为JSESSIONID,设置最大存活时间,让cookie持久化保存。
			 Cookie c = new Cookie("JSESSIONID",session.getId());
	         c.setMaxAge(60*60);
	         response.addCookie(c);

	2. 客户端不关闭,服务器关闭后,两次获取的session是同一个吗?
		* 不是同一个,但是要确保数据不丢失。tomcat自动完成以下工作
			* session的钝化:
				* 在服务器正常关闭之前,将session对象系列化到硬盘上
			* session的活化:
				* 在服务器启动后,将session文件转化为内存中的session对象即可。
			
	3. session什么时候被销毁?
		1. 服务器关闭
		2. session对象调用invalidate() 。
		3. session默认失效时间 30分钟
			选择性配置修改	
			<session-config>
		        <session-timeout>30</session-timeout>
		    </session-config>

 5. session的特点
	 1. session用于存储一次会话的多次请求的数据,存在服务器端
	 2. session可以存储任意类型,任意大小的数据

	* session与Cookie的区别:
		1. session存储数据在服务器端,Cookie在客户端
		2. session没有数据大小限制,Cookie有
		3. session数据安全,Cookie相对于不安全

案例:验证码

1. 案例需求:
	1. 访问带有验证码的登录页面login.jsp
	2. 用户输入用户名,密码以及验证码。
		* 如果用户名和密码输入有误,跳转登录页面,提示:用户名或密码错误
		* 如果验证码输入有误,跳转登录页面,提示:验证码错误
		* 如果全部输入正确,则跳转到主页success.jsp,显示:用户名,欢迎您


2. 分析:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《深度学习与TensorFlow入门实战》是一本介绍深度学习和TensorFlow的入门级图书。深度学习是一种人工智能技术,通过模拟神经网络的方式实现对大规模数据的学习和分析。TensorFlow是一个开源的机器学习框架,它提供了丰富的工具和库,用于构建和训练深度学习模型。 该书的第一部分主要介绍了深度学习的基本概念和原理,包括神经网络的结构和工作原理、常用的激活函数、优化算法等。通过理论和实例相结合的方式,读者能够快速了解深度学习的基本知识和算法。 第二部分是关于TensorFlow的入门指南。从安装和配置环境开始,书中详细介绍了TensorFlow的基本概念和使用方法。读者可以了解TensorFlow的核心组件,如张量(Tensor)、计算图(Graph)和会话(Session)。此外,还介绍了如何使用TensorBoard进行模型可视化和调试。 第三部分是实战部分,通过具体的案例和项目,读者能够学习如何使用TensorFlow构建和训练深度学习模型。这些案例涵盖了图像识别、自然语言处理、推荐系统等多个领域。每个案例都提供了详细的代码和步骤,读者可以按照书中的指导进行实践,从实例中获得实际操作经验。 总的来说,《深度学习与TensorFlow入门实战》是一本系统而全面的入门级图书,对于想要快速掌握深度学习和TensorFlow的读者来说是一本很好的选择。无论是初学者还是有一定基础的人,都能从中获得理论和实践的双重提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值