session和cookie的问题所在?
Session容易丢值,cookie不安全,用什么可以替换它们? --------------------编程问答-------------------- 你想做什么。。。完全没有语境,让人如何理解 --------------------编程问答-------------------- “Session容易丢值”,为什么这么说?你希望达到什么事情? --------------------编程问答-------------------- 这两个作用域应该是各具千秋的啊 比较好用的两个东西 呵呵 --------------------编程问答-------------------- session怎么会容易丢呢?cookie存放在客户端,用户可以手动删除,而session是存放在服务器端的,如果不超时也不会平白无故的丢失啊,就是后占用服务器内存 --------------------编程问答-------------------- 用MAP怎么样? --------------------编程问答-------------------- 没大看明白想要说什么问题 --------------------编程问答-------------------- 这不是想要表达什么,这是一道笔试题,就是说除了Session和cookie还可以用什么代替它们。 --------------------编程问答-------------------- 其实很多东西都有利有弊。。。看你具体用在哪方面,做什么用,然后再选择一种最为适合你程序的东西就行了。 --------------------编程问答-------------------- Session是在客户端,cookie是服务端。你可以从这个方面考虑。不同场景需要不同使用方式来处理问题。 --------------------编程问答-------------------- 好像楼上的美妞说反了!嘻嘻 --------------------编程问答--------------------
public static final Map a = new HashMap(); --------------------编程问答-------------------- 总共就那么几个对象 还想怎么替代呢 application?整个缓存?存数据库? 可是各有各的用处,什么时候选择合适的问题,互相替代好像没有 --------------------编程问答-------------------- 没有cookie就没有session。。如果你不重写url的话,浏览器禁止cookie,那session就获取不到了。。
所以说这2个都要。。
目前木有什么东西能替换。。除非你都是c/s模式。。 --------------------编程问答-------------------- session是服务器端的,而cookie是客户端的! --------------------编程问答-------------------- 这个问题如果用作用域话那就是application application 只有当服务器重启或是设置清除的时候数据才会消失 也是在服务器端的用户操作不到。。。
如果不是作用域的问题要解决这个问题就只能把数据保存在数据库中....
以上是我个人的见解希望能对你有用 --------------------编程问答-------------------- 那你可以使用服务器保存用户的状态:Application
如果用户推出你可以在application当中将他踢出去,如果在线你可以重新加载到Application当中,这样可以解决你的问题
--------------------编程问答-------------------- test、 --------------------编程问答-------------------- 把他们结合起来..不是蛮好?
补充:Java , Java EE