MSXML2.ServerXMLHTTP og cookies/sessions
Hej Eksperter.Jeg er ved at lave en hjemmeside der gør brug af objektet "MSXML2.ServerXMLHTTP" til at åbne nogle forskellige sider i nogle tabeller (Alle sider ligger på samme server).
Mit problem er nu bare at på de sider jeg åbner ved hjælp af objektet kan jeg ikke bruge funktionerne cookies og sessions.
F.eks. kan jeg ikke gøre følgende: " session("brugerloggetind") = "ja" " på min login side og ligeledes kan jeg ikke bruge cookies til at styre min afstemning.
Hvorfor kan jeg ikke det?, Er der en smart løsning?
<-- START Allesider.asp -->
Function BinToText(varBinData, intDataSizeInBytes)
Dim objRS
Const adFldLong = &H00000080
Const adVarChar = 200
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Fields.Append "txt", adVarChar, intDataSizeInBytes, adFldLong
objRS.Open
objRS.AddNew
objRS.Fields("txt").AppendChunk varBinData
BinToText = objRS("txt").Value
objRS.Close
Set objRS = Nothing
End Function
Function doInclude(ByVal varDocument)
Dim objXMLHTTP, myDomain
MyDomain = "http://" & Request.ServerVariables("HTTP_HOST")
Set objXMLHTTP = Server.Createobject("MSXML2.ServerXMLHTTP")
ObjXMLHTTP.Open "GET", MyDomain & varDocument, False
ObjXMLHTTP.setRequestHeader "context-type","text/html"
ObjXMLHTTP.Send
doInclude = BinToText(objXMLHTTP.responseBody, 4800) 'Gør det muligt at vise æ, ø og å
Set objXMLHTTP =Nothing
End Function
<-- SLUT Allesider.asp -->
<-- START Index.asp -->
<!--#include file="allesider.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="da">
<title></title>
</head>
<body>
<%=doInclude(afstemning.asp)%>
<%=doInclude(login.asp)%>
</body>
</html>
<-- SLUT Index.asp -->