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

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

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

2019-11-18 18:57:15
字體:
來源:轉載
供稿:網友

問:我想在一個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


上一篇:在stringgrid控件中使文字內容在cell中做到上下居中

下一篇:網絡和通訊編程

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 永春县| 布尔津县| 临洮县| 宽城| 揭阳市| 库伦旗| 沙河市| 呈贡县| 临潭县| 清苑县| 扶余县| 山东| 巩留县| 纳雍县| 南汇区| 永定县| 河南省| 穆棱市| 河东区| 商丘市| 成武县| 县级市| 安康市| 永安市| 盈江县| 闵行区| 黑龙江省| 哈密市| 龙海市| 闽清县| 双桥区| 化州市| 云南省| 大埔区| 隆德县| 新丰县| 定兴县| 永吉县| 石首市| 珠海市| 老河口市|