我正在使用Express構建網站。我正在提供靜態文件並且有一個REST API。對於靜態文件,我使用會話中間件來限制某些頁面登錄用戶。其缺點是REST API在HTTP標頭中有Cookie。我可以限制某些路線不使用Cookie嗎?這是什麼安裝功能?將Express會話中間件限制爲某些路由
0
A
回答
1
那麼,如果你正在設置或需要cookies,你必須使用某種中間件功能來做到這一點(因爲在快速本身什麼都不會做)。如果你自己編寫了中間件功能,你只需要重寫它以更加挑剔什麼時候設置/需要cookies。如果您使用的是預先編寫的中間件功能,請稍後嘗試將其放入堆棧,而不是任何不需要cookie的路由功能(這通常意味着將app.use(express.router);
放在調用依賴於cookie的中間件功能的任何app.use(...)
調用之前)。
如果這對你沒有意義,請發佈你正在做的事情(在將其剝離爲最小測試用例之後)。
+0
這太棒了。謝謝 – Clive
相關問題
- 1. NodeJS + Express - 將會話中間件應用到某些路由
- 2. 限制訪問某些路由值
- 3. 將express-busboy限制到特定路由
- 4. 在Express JS路由中排除某些文件類型
- 5. 在Rails應用中限制某些用戶的路由
- 6. 申請中間件在Express中路由
- 7. 僅爲某些會話設置會話過期時間
- 8. Express JS路由器中間件
- 9. Haskell:將「a」限制爲某些類型?
- 10. 在Express和Nodejs中限制靜態文件的路由
- 11. 將某些用戶的文件訪問權限限制到某些文件夾
- 12. 將vim中的匹配限制爲某些文件類型?
- 13. 從APEX(Oracle Application Express)導出爲.csv會抑制某些列值
- 14. 使用javascript將打開的對話框限制爲某些文件
- 15. Redis Store 5MB會限制Express中的會話支持工作嗎?
- 16. .net路由:可能限制路由到某個域?
- 17. 強制路由器在Symfony2中對某些路由使用prod控制器
- 18. NodeJS express - 如何在路由器中添加會話數據?
- 19. Optaplanner:限制某些房間的課程
- 20. Nodejs將framwork Express路由到文件
- 21. 將模板限制爲僅限某些類?
- 22. 將訂閱源限制爲僅限某些類別
- 23. 會話未保存爲某些變量
- 24. 會話cookie受路徑限制?
- 25. 如何在express nodejs中爲子路徑使用中間件路由器
- 26. 路由中的字限制
- 27. OpenRasta路由限制
- 28. 將edittext的值限制爲android中的某些值
- 29. 在Express 4中將路由路徑參數轉換爲數組
- 30. 如何獲得不更新會話的Express/Connect路由
限制cookie的唯一方法是使用與您設置Cookie url映射的網址不同的url爲 – ControlAltDel