同一用户的不同页面共享数据

本文深入探讨了Web开发中的三种关键身份验证技术:Cookie、redirect方法、隐藏表单及session技术。详细解释了每种方法的功能、用途及优缺点,并指导如何在实际应用中正确使用session来实现个性化体验、购物车功能和防止非法登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

四种方法:

1.cookie技术

             什么是Cookie:服务器在客户端保存用户的信息,比如登录名,密码.....

             Cookie用来做什么:1.保存用户名、密码,在一定时间不用重新登陆

                                                  2.记录用户访问网站的喜好

                                                  3.网站的个性化

2.sendRedirect()转向

          通过该方法将信息传送给下一个页面:比如

           sendRedirect(“welcome?uname=cxd”);的形式

          优点:传送信息的速度比较快

          缺点:它只能传送字符串,而不能传送一个对象

3.隐藏表单

          <form>

4.session技术

          什么是session:当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存在该浏览器分配一个空间,该空间被这个浏览器独占

                                        这个空间解释session空间,该空间中的数据默认存在时间为30min,可修改

           Session用来做什么:1.网上商城中的购物车

                                                   2.保存登录用户的信息

                                                   3.将某些数据放入到session中,供同一用户的各个页面使用

                                                   4.防止用户非法登录到某个页面

            如何使用Session

                                                  1.得到session

                                                                 HttpSession hs = request.getSession(true);

                                                   2.向session添加属性

                                                                hs.setAtribute(String name,Object val);

                                                   3.从session得到某个属性

                                                                String name = hs.getAttribute(String name);

                                                   4.从session删除掉某个属性

                                                                hs.removeAttribute(String name);

              修改session的存在时间

                                     hs.setMaxInactiveInterval(20);

                                                   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值