最新消息:我们是一群和平年代充满浮躁与抱怨的程序猿,心中充满抱负却无处撒野,明明是一匹野马,却找不到草原。

Java序列化保存对象到本地–实现本地登录

技术经验 goomoon 982浏览 0评论

很多写软件的猿友,会有个需求就是本地登录。

比如写个抢购软件,在抢购之前把所有账号都登陆一下,把Cookie保存到本地,然后快抢购的时候直接读取本地的Cookie即可实现登录(总所周知,抢购前几分钟登录会卡)。

Java在这方面也有很多框架会实现,无需我们自己动手写代码。比如Memcache,OSCache框架等等,都可以实现将登陆后的Cookie对象序列化到本地或者其他的服务器上。但是我们自己写抢购软件,一个小小的序列化功能,也无需引用这些框架,自己完全可以搞定。

先贴代码如下:

序列化关键代码就是:

其中的cookies就是需要序列化的对象了,当然,这个对象必须得可序列化对象(实现Serializable接口)。

反序列化的关键代码:

这样就可以带着本地Cookie去访问网页了,此方法仅供参考,对于有些网站是有效的,但是有些网站对Cookie的时间有限制,可能效果就会不太可观了。

 

转载请注明:刘召考的博客 » Java序列化保存对象到本地–实现本地登录