国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

開發Web應用程序中Cookie使用的問題

2019-11-17 05:49:50
字體:
來源:轉載
供稿:網友
問:我想在一個Actionitem中增加cookie,然后sendredirect到另一個actionitem在那里驗證cookie,cookie這顯示一個頁面,否則返回。但我發現增加完cookie后,假如馬上sendredirect則另一個actionitem取不到cookie值(說明cookie增加不成功),若不馬上sendredirect而是response.content:='某一頁面內容',然后用戶點擊連結到另一ActionItem則可以成功讀出cookie。
答:Cookie是一個Response的頭(header)部分,必須在正文之前設置。假如用SendRedirect,只有新頁面才會傳送,SendRedirect之前設置的Response會取消,導致Cookie不能加到新頁面的頭部分,所以設置Cookie不成功!解決辦法是:永遠不要在設置Cookie后再用SendRedirect。你所說的問題可以這樣解決:在Html中可以加入代碼自動轉到另外一個頁面,我們可以在WebActionItem的OnAction事件中寫入:Response.Content:='<meta HTTP-EQUIV="REFRESH" CONTENT="1;'+        'URL=http://chen/dll/chat/chatmain.exe/qtchat">'+        '<p></p><p align="center">你的回復已經添加到論壇中了'+        '<br>兩秒鐘后回到論壇首頁</p>';就可以自動返回URL指向的地址了。 問:我先在Cookie中設定了一個值,然后想修改它,該如何做?
答:首先刪除原來的Cookie中的值,方法是將CookieEXPires設定為必現在時間早的時間,然后在設定。例如://將原來Cookie中的記錄刪除    With Response.Cookies.Add do begin      Name := 'NickName';      Value := Request.ContentFields.Values['NickName'];      Secure := False;
      Expires := Now-1;    end;     //將注冊的用戶名作為Cookie中的內容    With Response.Cookies.Add do begin      Name := 'NickName';      Value := Request.ContentFields.Values['NickName'];      Secure := False;      Expires := Now+100;end; 問:如何通過Cookie保存臨時信息?象一些論壇,在一次瀏覽過程中。當你第一次發言時,需要輸入密碼,而以后發言就不需要輸入密碼。而當斷開后再次瀏覽就還需要輸入密碼,這樣即方便又保證了安全性.
答:設置這樣的Cookie的方法是不要設定Expires。例如://設定臨時Cookies    with Response.Cookies.Add do begin      Name := 'TempPassWord';      Value:=sPassword;end; 另外我們也可以下載一些專用的設定和讀取Cookie的控件,這些控件支持在Web應用程序中加入類似aspsession的功能。下載地址是:http://codecentral.borland.com/
www.applevb.com


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 饶平县| 昌都县| 柳林县| 灌阳县| 岢岚县| 柳林县| 兴海县| 正定县| 东乡族自治县| 思南县| 宜昌市| 芜湖市| 娱乐| 蕲春县| 靖西县| 古蔺县| 漳平市| 洛浦县| 玛多县| 新竹县| 龙井市| 温泉县| 平罗县| 新巴尔虎左旗| 岳阳县| 江油市| 永安市| 甘孜| 枝江市| 伊通| 定陶县| 马公市| 峡江县| 类乌齐县| 延川县| 澜沧| 军事| 景谷| 万盛区| 阳江市| 福清市|