다음코드를 보고 답변 부탁드리겠습니다.
--------------------------------------------------------------
procedure TDSAppBarForm.Button1Click(Sender: TObject);
var
IE: Variant;
Flags, Frame, Data, Header: OleVariant;
begin
Flags := 10;
Header := 'Cookie:dbCookie=1';
IE := CreateOleObject('Internetexplorer.Application');
IE.Visible := True;
IE.Navigate('http://www.a.com/showCookies.asp',Flags, Frame, Data, Header);
end;
-------------------------------------------------------------------
서버쪽의 ShowCookies,asp 화일 내용은 다음과 같습니다.
------------------------------------------------------------------
<%
sAllHttp = Request("ALL_HTTP")
%>
<html>
<head></head>
<body bgcolor="#FFFFFF">
<%=sAllHttp%>
</body>
</html>
------------------------------------------------------------------
서버쪽은 단순히 접속한 클라이언트의 HTTP정보를 보여주는 거고요.
그중에 http_Cookie 정보도 있는 거고요.
그런데, 헤더정보로 보내준거는 전혀 영향을 안미치고 잇습니다.
위 Header를 다른게시판의
Header := 'cmd>Cookie:dbCookie=1';
라고 해도, HTTP정보에 추가는 되지만,
HTTP_cmd>Cookie.dbCookie=1
이라고 나타나긴 하지만, HTTP_COOKIE에 추가되지는 않는군요.
IE를 이용하는 방법을 꼭 좀 부탁드리겠습니다.
TWEBBROWSER 또한 .Navigate
메소드를 사용할때 동일 한 것 같아서, 한가지만 알면 둘다처리 할수 있을 것 같습니다.
꼭 좀 부탁드립니다.
예제 Source가 있으시면 오려 주시면 정말 감사하겠씁니다.
쿠키를 설정하는 자바 스크립트 예제입니다.
<SCRIPT>
// Create a cookie with the specified name and value.
// The cookie expires at the end of the 20th century.
function SetCookie(sName, sValue)
{
date = new Date();
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}
</SCRIPT>
이 자바스크립트 코드를 응용하시면 될것 같습니다.
[name]=[value]; expires=[date]; path=[directory]; domain=[domain-name]; secure
WebBrowser1.OleObject.Document.Cookir:=sName + "=" + escape(sValue);
식으로 하시면 되지 않을까요?
그럼, 즐푸~