簡體   English   中英

在.net中每個會話僅顯示一次文本

[英]Display text only once per session in .net

我有一個文本只能在每個會話中顯示給用戶一次,即僅在他們第一次嘗試打開頁面時。 如果他們試圖再次打開他們不應該看到該文本。

如果他們關閉瀏覽器並再次打開它們,他們應該能夠再次看到該文本。 我想使用session,但我不確定如何使用它。

我嘗試使用有效的cookie,但是如果禁用cookie會怎樣,我想這不會起作用。 所以我決定和Sessions一起去。

Global.asax定義OnSessionStart事件......像這樣......

 void Session_OnStart(object sender, EventArgs e) 
    {
       Session["showmessage"]="Show";
        }

pageLoad或您要檢查的事件...檢查會話...如果您想在標簽中顯示您的文字,請執行以下操作...

 protected void Page_Load(object sender, EventArgs e)
    {
if(Session["showmessage"].ToString()=="Show")
{
Label1.Text="Message";//i Supposed you wana Show Message in Label.You Can Write your Code to Show Message wherever you wnat show.
Session["showmessage"]=Not Show";//To Display Message Only One Time.
}

注意:每次會話過期時都會顯示消息。

暫無
暫無

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

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