作者rexkimta (冷杉林)
看板Ruby
标题[问题] rails tutorial某段看不太懂
时间Fri Dec 6 13:47:50 2013
就是这一段
(
http://ruby.railstutorial.org/chapters/sign-in-sign-out#sec-remember_me)
里面提到,要记录使用者的登入状态,最直觉的方法是直接把user的id存在session里:
``` ruby
session[:remember_token] = user.id
```
需要的时候就可以取得
``` ruby
User.find(session[:remember_token])
```
但它也说了,这个方法只能持续到使用者关闭浏览器之前,但是我用我另一个采用这个方
法的程式测试过,关掉浏览器甚至是重开伺服器都没有影响使用者的登入状态。是不是我
误解他的意思了?
另外,rails处理session的方式是把资料以cookie的方式存在使用者端,在伺服器端只有
存一个session id以作对照之用对吗?
在此先谢谢各位的回覆。
----
本篇文章本来先发在ruby-taiwan.org,但是它怪怪的,无法显示我的贴文,
所以在这里重新问一次。
--
★ 辰星! 五 欢迎加入五行战斗牌的奇幻世界!
★ ★ 太白! 岁星! 星 官方网站:(内有讨论区)
★★ 镇星!荧惑! 连 http://goo.gl/jC2sp
「当苍茫天穹中 那并非最闪亮 珠 PTT台大社版:NTU-CFE
但却最纯净的五颗星 连成一线时,!
天与地的共鸣 将永不止歇,其力量可至无限。」 ψrexkimta
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.193.23