android java中的会话变量是什么?

android java中的会话变量是什么?,java,android,session-variables,Java,Android,Session Variables,我对安卓和java比较熟悉。安卓java中有可用的会话变量吗?如果有,请让我知道它的用途和过程。如果可能的话,请提供样品 谢谢你宝贵的时间 你为什么需要它。。有一些应用程序变量在应用程序启动期间得到初始化。您还可以使您的单例类实现这一点。会话中的存储值没有可用的api,您可以使用,也可以使用静态变量来存储要在会话中保存的值 当谈到会话时,您所说的会话是什么意思 因为如果您谈论存储登录凭据或用户信息的会话 这可能是一个错误 如果您谈到临时数据存储,例如从internet下载的数据或其他与应用程序相

我对安卓和java比较熟悉。安卓java中有可用的会话变量吗?如果有,请让我知道它的用途和过程。如果可能的话,请提供样品


谢谢你宝贵的时间

你为什么需要它。。有一些应用程序变量在应用程序启动期间得到初始化。您还可以使您的单例类实现这一点。

会话中的存储值没有可用的api,您可以使用,也可以使用静态变量来存储要在会话中保存的值

当谈到会话时,您所说的会话是什么意思

因为如果您谈论存储登录凭据或用户信息的会话

这可能是一个错误

如果您谈到临时数据存储,例如从internet下载的数据或其他与应用程序相关的数据,这些数据打算在整个应用程序中共享,那么可以使用多种方式共享,例如,
静态
变量等。

使用SharedReferences


你可以找到一个Android没有我知道的会话变量。但是,如果您的Android应用程序正在与web服务器通信,则您的应用程序可以使用web服务器上的PHP会话变量。以下是如何:

1) Android应用程序将用户的登录凭据发送到您的web服务器(www.your-web-server.com/login.php)
2) login.php检查凭据,然后调用
session\u start()
开始会话。
3) 然后login.php调用如下内容:
my_current_session=session_id()
以获取当前会话的会话ID。
4) 然后login.php将会话ID(
my\u current\u session
)发送回Android应用程序。我建议将会话ID作为JSON编码字符串(JSON_encode)进行回显。
5) Android应用程序将会话ID存储在本地。您可以像其他一些答案所建议的那样,将其存储在SharedReferences中。或者,您也可以将其存储在存储库中。
6) 然后,您可以将所有将来从Android应用程序到web服务器的GET和POST请求的会话ID包括在内。web服务器上运行的PHP将识别会话ID并使相关会话变量可用