Red de conocimiento informático - Material del sitio web - Cómo ver la sesión http

Cómo ver la sesión http

Después de iniciar la primera solicitud POST o GET con el servidor, el SessionID se obtiene mediante el método getHeaderField. El método específico es:

String?session_value=getHeaderField("Set-. Cookie");

El valor de sesión obtenido aquí puede no ser todo ID de sesión, pero también contiene otros contenidos. Utilice expresiones regulares u otros métodos para obtener el valor de ID de sesión en valor de sesión. Al iniciar una solicitud POST o GET para la segunda vez, debe cambiar el valor ahora. El ID de sesión obtenido se coloca en el encabezado de la solicitud y luego se envía, de modo que el servidor considere que es la misma solicitud de sesión. El método específico es: setRequestProperty(" Cookie",?session_value); Esto guarda la sesión y la envía al servidor. Solicitud

Código de ejemplo: URL?url?=?new?URL(link);

HttpURLConnection ?urlConnection?=?(HttpURLConnection)?url.openConnection();

//get?session?info

session_value?=?urlConnection.getHeaderField("Set-Cookie") ;

String[]?sessionId?=?session_value. split(";");

//save?session?info

urlConnection.setRequestProperty( "Cookie",?sessionId[0])