[英]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.