关于用户模块的设计遇到一些问题,这个remember me
功能就是其中之一。
我目前的架构是使用spring-boot
来开发,使用redis
做缓存,把用户的登陆状态记录在redis
里面。
但是如何去做这个remember me
功能呢?spring-security
提供了一个启用remember me
的功能。对于这一点的使用《Spring in Action》只是提了一下而已,并没有详细的说明。我认为应该是使用的session
来做的缓存。
但是我不知道怎么配置才能让spring
到redis
中查询用户的登陆状态。有什么办法能够做到吗?
如果不行的话,有没其他方案来实现remember me
这个功能?
Dalam analisis akhir, ia adalah semua rekod cache. Terdapat dua perbezaan antara menggunakan sesi dan menggunakan penyelesaian redis:
1 menggunakan cache pelayan web dan satu lagi menggunakan cache pelayan berasingan, yang melibatkan dua kaedah operasi dan penyelenggaraan yang berbeza.
2. Gunakan sesi untuk menyokong storan objek secara langsung Menggunakan redis memerlukan satu lagi lapisan penukaran antara objek dan jenis data redis.
Simpan lebih sedikit data dalam sesi Alangkah baiknya jika Spring mempunyai Ehcache dan redis tahap kedua.