2009-07-06 7 views
0

PseudocodeAnruf Httpclient von Servlet

service(..){ 


//httpclient get http://www.facebook.com 


} 

die oben ist Pseudocode für Java-Servlet, wenn der Benutzer Anruf dieses Servlet-Service (..) vom Browser repeatly

zB
1. Aufruf http://localhost:8080/callService?url=facebook.com/index.php
2. Anruf http://localhost:8080/callService?url=facebook.com/editprofile.php

kann diese nachfolgende Anfrage mit der gleichen "Sitzung"?

+0

Nur ein Wort des Rates. Sie möchten wahrscheinlich die URL filtern, bevor Sie sie an den httpclient übergeben, sonst werden einige sehr schlechte Leute einige sehr schlechte Dinge mit Ihrem Server tun. –

+0

Schreiben Sie zufällig einen Proxy-Server? –

+0

ja, versuchen. irgendwelche Hinweise wollen sparen? – cometta

Antwort

2

Kasse HttpState Klasse Cookie und Session zu behandeln. Hier ist die sample code.

+0

die Beispiel zeigt das Senden von Cookies an den Remote-Server. Kannst du mehr darüber ausarbeiten, wie man das benutzt? – cometta

+0

Es gibt zwei Möglichkeiten, Session, Cookies und URLs neu zu schreiben. Das erwähnte Beispiel zeigt die Verwendung von Cookies. Für einen Hinweis können Sie im Beispiel nach JSESSIONID, dem Cookie-Namen, suchen. –