coockie senden
-
hi leute, ich arbeite grad an einem post request, leider funktioniert der noch nicht wegen diesen cookies...
also will eine sms versenden über eine internetseite...normal müsste man sich zuerst einloggen, u dann kann man die sms senden...
so wie ich das sehe bekomme ich da eine getPortalSessionUID...welche ich glaube ich beim einloggen bekomme? wie kann man ein cookie selber erstellen oder nachbilden u dann senden über winsock?cu
cookie beim einloggen, als benutzer + passwort:
<script language="JavaScript"> function getCookie(name) { name += "="; var laenge = name.length; var cookie_laenge = document.cookie.length; var i = 0; while (i < cookie_laenge) { var j = i +laenge; if (document.cookie.substring(i, j) == name) return getCookieValue(j); i = document.cookie.indexOf(" ", i) +1; if (i == 0) break; } return null; } function getCookieValue(position) { var ende = document.cookie.indexOf(";", position); if (ende == -1) ende = document.cookie.length; return unescape(document.cookie.substring(position, ende)); } var uid = getCookie("mkssuid2"); if (uid == null || isNaN(uid) == false) { document.asmpform.UserID.focus(); } else { document.asmpform.UserID.value = uid; document.asmpform.Password.focus(); } </script>
cookie beim senden der sms:
// function to parse the cookie on the client side. // bluntly returns the value of the cookie chip or null if the cookie and/or chip is not set. function getCookieChipValue(key) { if (!document.cookie) return null; var chipArray = document.cookie.split("; "); for (i=0; i<chipArray.length; i++) { var equalsPos = chipArray[i].indexOf("="); if (equalsPos>0) { var chipKey = chipArray[i].substr(0,equalsPos); var chipValue = chipArray[i].substr(equalsPos+1); // alert("key = "+chipKey+", value="+chipValue); if (chipKey.toLowerCase()==key.toLowerCase()) { return chipValue; } } // alert("chip "+i+" = "+chipArray[i]); } return null; } function getPortalSessionUID() { if (getCookieChipValue("mkUpdateId")==null) { return null; } else { return getCookieChipValue("mkssuid2"); } }
beim senden der sms wird folgendes überprüft:
// check network destination code if it has been changed function checkNDCInput() { if (getPortalSessionUID()==null) { var ANArray = document.f.an1.value; if (document.f.an1.value != "43664" && document.f.an1.value != "38640" && document.f.an1.value != "38591" && document.f.an1.value != "42379") { alert("Für den Versand zu anderen Mobilnetzen (0676,0699,0650 und 0660), mußt du zuvor eingeloggt sein. Voraussetzung für die Nutzung ist ein registrierter A1.net Benutzername und Angabe der Handy-Nummer."); document.f.an1.selectedIndex = 0; } document.f.an1.focus(); } }
also wenn getPortalSessionUID = NULL, dann sendet er keine sms, und das soll nicht sein! wie kann ich die getPortalSessionUID selber erzeugen? da wird ja ein cookie gesetzt!? kann man das nachbilden?
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Webzeugs verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.