0

我有一个 MVC 应用程序,我希望每个请求都必须处理自己的会话。

我的请求:

CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL));
URL url = new URL("http://google.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();

我们知道 CookieHandler 只允许每个应用程序一个会话。我希望每个请求都创建并使用自己的会话。

有人知道怎么做吗?

谢谢

4

1 回答 1

0

您必须在打开连接时使用代理...代理的使用始终为服务器提供一个新的 IP 地址,因此您可以确保服务器为每个请求维护不同的会话...

您的代码将类似于以下内容...

CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL));
URL url = new URL("http://google.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection(new Proxy("some_proxy"));
于 2013-06-03T09:02:35.203 回答