На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Rouse_, jack128, Krid
  
    > Для своего браузера! , Как мне сохранить свой КУКИ?
      Вот пример кода:
      ExpandedWrap disabled
        unit Unit1;
         
        interface
         
        uses
          Windows, Messages, SysUtils, Classes, HTTPApp, WebUtils;
         
        type
          TWebModule1 = class(TWebModule)
            procedure WebModule1WebActionItem1Action(Sender: TObject;
              Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
            procedure WebModule1WebActionItem2Action(Sender: TObject;
              Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
          private
            { Private declarations }
          public
            { Public declarations }
          end;
         
        var
          WebModule1: TWebModule1;  
         
        implementation
         
        {$R *.DFM}
         
         
        procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
          Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
        var
          List: TStringList;
        begin
          List := TStringList.Create;
          try
             List.Add('LastVisit=' + FormatDateTime('mm/dd/yyyy hh:mm:ss', Now));
             Response.SetCookieField(List, '', '', Now + 10, False);
             Response.Content := 'Cookie set -- ' + Response.Cookies[0].Name;
          finally
            List.Free;
          end;
          Handled := True;
        end;
         
        procedure TWebModule1.WebModule1WebActionItem2Action(Sender: TObject;
          Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
        var
          Params: TParamsList;
        begin
             Params := TParamsList.Create;
             try
               Params.AddParameters(Request.CookieFields);
               Response.Content := 'You last set the cookie on ' + Params['LastVisit'];
             finally
               Params.Free;
             end;
        end;
         
        end.

      А вот пример странички:
      ExpandedWrap disabled
        <!-- This document was created with HomeSite v2.0 -->
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
         
        <HTML>
        <HEAD>
            <TITLE>Delphi 4 Developer's Guide Cookie Setting and Retreiving Example</TITLE>
        </HEAD>
         
        <BODY BGCOLOR="Silver">
        <FONT SIZE="+1"><FONT SIZE="+1"><FONT COLOR="Red"><B>Delphi 4 Developer's Guide - Cookie Example</B></FONT></FONT></FONT>
        <P>
        The following links set and get a cookie onto your browser<P>
        <A HREF="../bin/cookie.dll/cookie">Click Here</A> to set the cookies
        <P>
        <A HREF="../bin/cookie.dll/getcookie">Click Here</A> to get cookie.
         
         
         
        </BODY>
        </HTML>

      © Delphi 4 Developer's Guide
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0206 ]   [ 16 queries used ]   [ Generated: 3.05.24, 14:05 GMT ]