Ajax 板


LINE

※ 引述《TonyQ (自立而後立人。)》之銘言: : 因為你原文是寫 session 需要的話可以放到 memory , : 但根據我的經驗是反過來, : session 一般是放 memory ,需要時才轉 io 或 db。 : 這也有可能是語言或平台的差異啦, : 但是據我所知,asp/php/javaee/asp.net 應該都是預設放記憶體才對。 我只能肯定 php 預設是丟 file XDD 而且 php session 搭配 memory 的最佳解也是 mmc 而非直接食用記憶體。 : 基本上各 container 的 default session 實作,應該都是 in memory 的吧, : 除了像 php 的 CI 之類的 framework 層有自己想法自己包 db session。 : 還有一個特例是 cluster 環境下,實作時也會特別把 session 弄成可以 IO。 : 預設會是 in memory 是有理由的, : 你要能 IO 的東西勢必要是能 serializable (可序列化)的。 : 可序列化意味著可以進行 IO 操作,寫入檔案裡面跟還原回來。 : 也就是說,如果是你放的是 string/int ..etc 這類基本型態就算了, : 基本型態通常都會是可序列化的。 : 但如果今天你放的是 custom class 的 instance , : 他存進去後還能不能安全照你想的方式撈回來,那就是另一回事了。 : 當然有些語言「可能」不用煩惱這些問題,(語言特性或限制就處理掉了) : 但是在很多地方,這些還是討厭的事情。 不懂 XDD session 的儲存「怎麼實做」跟「儲存在哪裡」應該沒有直接的關聯吧? 以 PHP 而言無論是丟 file 或 memory 都同樣是做 serialize, 所以資源能否放進 session 其實是關乎那樣東西自身的 serialize 能力, 例如 string / array / object 等等。 當然如果是自己寫 session handler 就跟這沒關係了 XD : 另外,這個問題要看你把多少東西塞 session , : 我前公司的產品在 session 每個人就可以到幾 mb ,(有特別需求) : 就不見得一定能這樣玩了。XD : 我只是在說明「預設」跟「常見」的狀況啦, : 當然每個專案還會因為每個專案的需求調配跟調整囉。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.181.108.101 ※ 編輯: gpmm 來自: 175.181.108.101 (05/15 23:01)
1F:→ TonyQ:基本上看起來 php 是個特例,以 JavaEE 而言就很有差了 :P 05/15 23:05
2F:→ TonyQ:有些語言進/出 session 時是不作 serialize/deserialize 的 05/15 23:06
3F:→ TonyQ:所以是不同語言對 session 操作上的認知不同,因為我太習慣 05/15 23:07
4F:→ TonyQ:session 是存在 memory 的,所以對 php 這個特性反而是誤判 05/15 23:08
5F:→ gpmm:每個習慣了自己常用語言的人都會覺得別人家是特例 XDD 05/15 23:13
6F:→ gpmm:我也沒想過別的語言會是預設塞在 memory 裡 05/15 23:13
7F:→ gpmm:查了一下,ROR 預設是加密後塞在 cookie 裡 :Q 05/15 23:16
8F:→ gpmm:nodejs 預設是存在記憶體 05/15 23:16
9F:→ TonyQ:cookie 塞的下 ? 我是有查到 rails 有in memory的實作,也沒 05/15 23:17
10F:→ TonyQ:有 serialize . 05/15 23:17
11F:→ TonyQ: 當他是用 in memory 的時候 05/15 23:18
12F:→ gpmm:我是都找預設的啦 XD 以實做而言那就什麼都有可能了 05/15 23:18
13F:→ TonyQ:無所謂啦,特例不過是個詞, asp 也是 in memory 05/15 23:18
14F:→ gpmm:asp.net 預設也是塞記憶體 05/15 23:18
15F:→ gpmm:你不知道 phper 天生對「特例」這一類的詞很敏感(炸) XDDD 05/15 23:19
16F:→ TonyQ:我是真的不知道,why? XDDD 05/15 23:20
17F:→ TonyQ:Sorry, 因為我認知中碰過得語言大多是 in memory 居多。~_~a 05/15 23:20
18F:→ superpai:php的存在本身就是一個特例...(遠目) 05/15 23:35
19F:→ superpai:然後CI還蠻奇怪的 你有db的話session就放db 05/15 23:37
20F:→ superpai:沒有db的話就沒加密塞在cookie裡 05/15 23:38
21F:→ superpai:不知道為什麼不想用php的session 05/15 23:38
22F:推 mrbigmouth:加密後塞cookie裡這種作法實在好神祕.... 05/16 03:28
23F:→ mrbigmouth:等等 沒加密塞在cookie裡也太神了吧!!! 這樣登入資訊 05/16 03:28
24F:→ mrbigmouth:用session真的沒問題!? 05/16 03:28
25F:→ mrbigmouth:普遍上的認知不就是session放伺服器cookie不安全嗎!? 05/16 03:29
26F:→ mrbigmouth:加密塞cookie我都很沒安全感了.... 05/16 03:30
27F:→ fillano:node.js本身沒session機制的,應該是connect的預設作法 05/16 15:42
28F:→ gpmm:喔喔喔喔是費公 05/16 15:53
29F:推 hellolucky:Rails預設是cookie沒錯 但也有db和in memory 05/16 21:36
30F:→ hellolucky:改個config就可以輕鬆處理好 05/16 21:38
31F:→ hellolucky:不過in memory不是最快的嗎?配合memcached或redis 05/16 21:39
32F:→ hellolucky:還可以設定時間expire 05/16 21:39
33F:→ weiyucsie:除了一些persistent connections 05/20 01:10
34F:→ weiyucsie:好像php網頁內的變數,大部分都是在單次request存活 05/20 01:11
35F:→ weiyucsie:不知道這和php的session要serialize有沒有關係 05/20 01:11
36F:→ weiyucsie:(像是cgi一個process處理一個request的感覺) 05/20 01:15
37F:推 EROS4:1 06/05 19:14







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP