Я использую эту команду, чтобы отправлять параметры моего сервера:Pass PHP идентификатор сессии с HTTP Post
response = CustomHttpClient.executeHttpPost("http://192.168.1.102/liu/login.php", postParameters);
, когда я получаю успешного входа в систему с сервера, мое Android приложение установлено просить членов. php в webview, но когда это произойдет, я перенаправлен на страницу входа в систему, чтобы снова войти в систему, это означает, что сеанс был удален где-то, и как мне поддерживать сеанс между двумя запросами?
здесь код на стороне сервера login.php:
if($numrow!=0)
{
while($row = mysql_fetch_assoc($query))
{
$db_username = $row['username'];
$db_password = $row['password'];
}
if($username==$db_username&&$password==$db_password)
{
$_SESSION['username']=$db_username;
header("Location: members.php");
members area</a>";
}
и members.php:
if($_SESSION['username'])
{
echo "1";
echo "the logged in session is :". $_SESSION['username'];
echo " You are logged in as: ".$_SESSION['username'];
echo "<p><a href='logout.php'>Click here to logout</a>";
}
теперь этот код работает, когда я войти в систему из моего ПК браузера, но когда я отправить информацию от приложения android и получить успешный ответ, а затем запросить страницу members.php, он возвращает меня к регистрации. Пожалуйста, помогите
Параметры сеанса находятся на сервере. Вам не нужно передавать их, чтобы открыть сеанс сеанса. Если сеанс уже закрыт, этот идентификатор сеанса будет недействительным. –