我在使用 AndroidQuery ajax 方法时遇到问题...
这是我在 page1.php 服务器上的 php 代码:
<?php
session_start();
$_SESSION["valid_user"] = "mysession";
echo '{ "value" : "S_'.$_SESSION["valid_user"].'" }' ;
?>
以下是 page2.php 服务器上的 php 代码:
<?php
session_start();
echo '{ "value" : "S_'.$_SESSION["valid_user"].'" }' ;
?>
那么,在 android 上,图像下是我的应用程序屏幕:
http://i.stack.imgur.com/4esSo.png
“运行页面 1”按钮的事件是:
aQuery.ajax("http://www.example.com/page1.php", JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject json, AjaxStatus status) {
Toast.makeText(aQuery.getContext(), json.getString("valid_user"), Toast.LENGTH_LONG).show(); // print : S_mysession
}
});
“运行第 2 页”按钮的事件是:
aQuery.ajax("http://www.example.com/page2.php", JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject json, AjaxStatus status) {
Toast.makeText(aQuery.getContext(), json.getString("valid_user"), Toast.LENGTH_LONG).show(); // print : S_
}
});
首先我点击“run page 1”按钮然后显示“S_mysession”,接下来我点击“run page 2”按钮然后显示“S_”!!!,为什么通过 AQuery.ajax 在其他连接中丢失我的会话?!请帮我 ...