I have created a rest API which is handling a session. I want to validate that session through android.
MY ANDROID CODE FOR ACCESS API
URL url = new URL("xxx.xxx.x.x./dir/file_name.php");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
DataOutputStream streamWriter = new DataOutputStream(connection.getOutputStream());
streamWriter.write(parameters.getBytes());
streamWriter.flush();
streamWriter.close();
InputStreamReader streamReader = new InputStreamReader(connection.getInputStream());
BufferedReader br = new BufferedReader(streamReader);
String line;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
}
br.close();
webResult= sb.toString();
return webResult;
MY PHP side code for checking that Session (it is perfectly working in browser)
// start PHP tag here
$sessionID = "something " ;
session_start();
if ( ! isset( $_SESSION['Id'] ) || $sessionID != $_SESSION['Id'] ) {
echo "Invalid session";
die();
} else {
echo "Session is active.";
}
// close PHP tag here