2012-08-31 70 views
0

我想在nodejs中爲登錄,聊天會話等創建一個完整的會話管理。 我搜索了很多,我得到的每個解決方案都與一些框架/模塊。我不想使用任何模塊/框架。我寧願想建立自己的解決方案是:與核心nodejs創建會話機制

因此,這是計劃:

  1. 我將在客戶機上的會話cookie(尚未弄清楚如何)
  2. 對於每個cookie,我將在數據庫中保留一個唯一的ID,而不是像php那樣(我正在使用mongodb)
  3. 當用戶打開應用程序時,將設置一個cookie,在數據庫中創建一個條目並從數據庫中獲取相應的信息。

我還沒有爲此制定具體計劃。我想知道這樣做是否是一個好主意?我在某處讀過......「真正的男人不會使用任何框架。他們使自己的一切':P

請糾正我,如果我在一個錯誤的方向。 M只是從這些東西開始....

+0

爲了學習,你可以自己做。但我真的建議你在其他項目中使用快遞,因爲它只是最好的,我認爲你自己無法創造更好的東西。 – Alfred

回答

1

我不知道任何node.js框架是封閉的。只需選擇一個看起來像做你想做的事,下載它,並研究源代碼,看看開發人員如何實現它。然後想出他們如何做到這一點。你可能會發現實現會話管理涉及到大量你從來不明白的挑剔細節。

如果這是一個不允許查看相關代碼的學校作業,請忽略以上所有建議。如果是這樣的話,我可憐你,因爲你有一個無能的老師。

+0

嘿,謝謝你的建議....沒有它不是一個學校的任務。我實際上正在建立一個企業級的支持系統,並希望保留任何第三方插件/框架/模塊,並希望擁有內部開發的所有東西.....你能告訴我如何開始學習源代碼碼?謝謝。 – beNerd

+0

特別想要研究快速源中會話的執行情況...... – beNerd

+0

在這種情況下,您需要查看連接源,因爲表示幾乎委託所有會話管理進行連接。 – ebohlman