我正在尝试从数据库中获取用户数据,并将其显示在我的应用程序的帐户页面上。在我的 php 中,我将登录用户存储在会话中。我发现要访问用户会话,我必须将 sessionId 添加到我的字符串请求中,例如:
private void getUserData() {
SharedPreferences sharedPreferences = getSharedPreferences(Config.sharedPref, Context.MODE_PRIVATE);
String sessionId = sharedPreferences.getString(Config.SID, "SessionID");
StringRequest stringRequest = new StringRequest(Request.Method.GET, Config.SERVER_ADDRESS + "GetUserData.php?PHPSESSID=" + sessionId,
new Response.Listener<String>() {
将 sessionId 添加到请求中。但是,我收到了一个意外的响应代码 500 错误,我相信这与管理 cookie 有关。我正在尝试做类似的事情
CookieManager manager = new CookieManager();
CookieHandler.setDefault(manager);
但不确定如何执行此操作或将 cookie 管理器放在方法中的什么位置。谢谢你。