用session时注意

    1. 数据大小:session 中存的数据不能太大

 

    2. 会话范围:一关浏览器 session “失效”?因为 cookie 默认的年龄是负数,而 sessionID 存在

                     于 cookie 中

 

           可以获取一个 cookie,修改 cookie 的年龄,或再写一个年龄>0的 cookie,将获取的cookie

 

        中的 sessionID 写进该重新写的 cookie 中,就不会一关浏览器 session 就失效了。

 

           但一般不着牙膏改。因为本身就想让 session 的保存时间短一点,否则服务器(内存)中会存

 

        很多 session,压力太大。如果想让session中的数据保存的久一点的话,不如直接用cookie

 

    3. setMaxInactiveInterval 控制 session 对象在服务器端的时间。

 

    4. session 的序列化:服务器关闭,session对象:内存 -> 硬盘

 

                   反序列化:服务器重启,session对象:硬盘 -> 内存 。

       

        session 中存的数据必须可序列化。

 

    5. API: setAttribute / getAttribute / setMaxInactiveInterval / invalidate / getID 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值