Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi SessionIDs (https://www.delphipraxis.net/13910-sessionids.html)

lolbert 29. Dez 2003 02:08


SessionIDs
 
hat jemand von euch ne idee wie ich die sessionID einer Website kriegen kann?
Bis jetzt lad ich den html code der site in einen string und lösche dann mit delete alles überflüssige, aber da man bei delete ja genau die position und die zu löschenden zeichen angeben muss, wird das nicht emrh funktionieren wenn auf der website der inhalt auch nur geringfügig ändert...
es wäre zu überlegen die sessionIDs aus den Urls zu holen hmm?

Daniel 29. Dez 2003 09:50

Re: SessionIDs
 
Ich sehe keinen Sinn in diesem Vorhaben. Session-IDs dienen dazu einen User -und ausschließlich diesen User- während seines Besuches auf einer Website zu identifizieren. Session-IDs sind im Allgemeinen äußerst kurzlebig und es macht keinen Sinn, sich diese zu merken oder gar zu speichern.

Willst Du Dich also mittels Programm auf einer Website bewegen, dann nutzen einfach die vollständigen Links, die Dir diese Website präsentiert, dort ist die Session-ID jeweils integriert.
Falls Du sie dennoch extrahieren willst, wirst Du Dich der bekannten String-Routinen Pos() und Copy() bedienen müssen.

lolbert 29. Dez 2003 13:54

Re: SessionIDs
 
es geht ja nicht darum die SIds zu speichern sondern damit eine art client zu basteln... trotzdem danke

choose 29. Dez 2003 14:07

Re: SessionIDs
 
Hallo lolbert,

wenn Du Dich intensiver mit HTML und Strings iA auseinandersetzen wirst, könnten [dp]reguläre Ausdrücke[/dp] für Dich von Interesse sein. Um die SessionID der DP zu extrahieren wäre zB dieser Code denkbar:
Delphi-Quellcode:
with RegExp('\?sid=(.*)$') do
  if Execute(EdURL.Text) then
    EdSessionID.Text:= Match[1];

lolbert 29. Dez 2003 15:50

Re: SessionIDs
 
hey das ist gut


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz