Session 拉威尔+;Unity3D=如何获取连接的用户?

Session 拉威尔+;Unity3D=如何获取连接的用户?,session,cookies,laravel,unity3d,Session,Cookies,Laravel,Unity3d,我正在做一个移动应用程序的API。这个应用程序是用Unity3D制作的(我没有开发它),但是制作它的人告诉我,会话没有存储在Unity中,因为它不支持cookies 我尝试用Laravel将“cookie”存储在一个文件中,但这并没有解决问题 事实上,在团结中,发生的事情如下: - log the user // returns : "Ok, logged." - check if connected // returns : "user not connected" 我试图执

我正在做一个移动应用程序的API。这个应用程序是用Unity3D制作的(我没有开发它),但是制作它的人告诉我,会话没有存储在Unity中,因为它不支持cookies

我尝试用Laravel将“cookie”存储在一个文件中,但这并没有解决问题

事实上,在团结中,发生的事情如下:

- log the user        // returns : "Ok, logged."
- check if connected  // returns : "user not connected"
我试图执行Session::setId(),但没有成功。为什么?因为我认为用户不在会话中,而是在“Auth::”类中。我没有找到任何方法加载已连接的用户

我正在搜索一个ID,以便第一次获取它,并将其作为URL中的参数传递,以便在PHP中设置它以检索连接的用户

欢迎你的帮助。
谢谢。

如果Unity不支持cookies,那么您不应该使用PHP或Laravel会话。 另一种方法是在从应用程序到API的每个请求(在头或POST或GET字段中)中传递SystemInfo.deviceUniqueIdentifier。在您的API服务器上,您应该创建一个DB表来记录您需要的关于特定设备的所有信息:
唯一标识符=>此设备上的所有信息


这比cookies更有效,因为用户无法删除cookies或清除会话。

这根本不是一个好主意。UniqueIdentifier永远不会更改,因此如果它被攻击者以某种方式窃取,攻击者可以永远模拟受害者的设备,对此无能为力(因为无法使用此系统注销)。