簡體   English   中英

在 CakePHP 中禁用 Session 重定向

[英]Disable Session redirect in CakePHP

在 CakePHP 應用程序上,當用戶登錄時,它會將用戶重定向到需要身份驗證的先前訪問的操作或loginRedirect指定的默認位置,但所有這些都隱藏在 session 值中並存儲直到刪除。

我想禁用它,而是用 url 中的查詢字符串替換它,例如domain.com/users/login?back?=/posts/add

這是為了確保用戶始終知道他們正在嘗試訪問的內容,並防止他們被發送到以前訪問時保存在 session 中的位置,並且可能不一定是他們希望訪問的位置...

任何人都可以幫忙嗎? 謝謝

編輯:我已經禁用了自動重定向,它確實禁用了 Auth.redirect autoRedirect鍵,所以現在我需要構建自己的查詢字符串,有人可以幫忙嗎?

在 $this->Form->create() 中傳遞 url 選項,其中 $this->referer() 作為參數,我猜你需要 url 對其進行編碼。

然后,您可以在登錄操作中再次選擇它並使用 $this->redirect($thatParam) 來執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM