簡體   English   中英

在身份驗證后執行一次性javascript代碼

[英]executing a one time javascript code after authentication

身份驗證后,服務器端代碼將轉到默認頁面或轉到用戶在身份驗證之前單擊的原始頁面。 在所有情況下,頁面都是在重定向后呈現的(我正在使用django)。 在這種情況下,如何在呈現的頁面上執行一次性JavaScript代碼? 我能想到的一種方法是添加一個“參數”,指示正在呈現的頁面應該執行一次性代碼。 然后,“ onload”功能可以檢查並執行代碼。 還有其他“更優雅”的方式嗎?

您可以使用Django設置cookie或在主體上添加類。 在客戶端,您只需檢查cookie或類是否存在。 如果使用Cookie,最好使用JavaScript刪除它。

我認為你所描述的解決方案在可接受的優雅范圍內。 無論如何,另一種方法是使用cookie:

身份驗證頁面將設置一個cookie,您登錄的頁面(在身份驗證之后)將檢查此cookie。 如果它在那里它將運行這個“一次性”代碼並清除cookie。

暫無
暫無

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

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