首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用统一登录webview的最佳方法

用统一登录webview的最佳方法
EN

Stack Overflow用户
提问于 2016-06-13 10:36:25
回答 1查看 1.5K关注 0票数 0

我希望这是这个问题的合适地点(我认为是这样)。

我用php / html开发了一个浏览器游戏。它包含完整的UI &文本、数据库处理、身份验证、交互:它几乎所有东西,除了图形。我在统一游戏引擎中创建了图形。

包括网页浏览

我现在需要做的是包括一个统一的网络视图,并显示在视觉之上。我可以用一个webview插件来实现这一点,但是我当然需要在用户能够看到游戏之前对他进行身份验证。用户在第一次使用应用程序后,应该登录到webview中。但登录后他应该被记住。但我的问题是:如何记住webview中的登录?

问题

需要记住用户的cookie/session功能不起作用,因为webview在关闭应用程序后会删除cookie。所以我的问题是:

  • 我是否应该使用oAuth /是否应该要求url服务器提供令牌,将其存储在设备上,并将其添加到每个url中(使用https)。然后,在我的网站上,我检查令牌是否正常。
  • 我是否应该获得所有存储的cookie并将它们保存在设备上?
  • 有没有更好的解决办法?
EN

回答 1

Stack Overflow用户

发布于 2016-06-13 13:39:38

我用php / html开发了一个浏览器游戏

如果这是真的,那么就坚持使用它,不要费心使用Unity.if --您使用的是html,没有必要使用统一和webview。从联合运行Unity游戏是不有效的。

通常,你可以制作一个完整的游戏与团结,然后与php沟通,如果这是一个网络游戏。您可以连接到服务器,并使用php将图形从服务器发送到游戏。不应涉及htmlwebview。您的游戏应该使用C#进行编码。

如何记住在网页上的登录?

您需要开发自己的生成cookie的方法。下面的解决方案要求您了解MySQL或任何其他数据库系统。

典型解决方案:在设备和服务器上保存Cookie。

1.Get电子邮件/用户名和密码,用于使用UI中的InputField从设备登录。

2.On Unity获得设备Mac地址、串行和型号。

3.Encrypt,并在登录时发送到服务器。

4.On服务器端,检查电子邮件/用户名和密码是否正确,然后使用这3条信息生成cookie。将cookie保存在服务器/数据库中,然后将cookie发送回设备。

5.Receive cookie从服务器返回并用PlayerPrefs保存在设备上。

6.When向服务器发出请求,加载保存的cookie,并将带有cookie的请求发送到服务器。如果存在cookie,服务器应该返回成功,并且游戏应该继续。否则,再次从步骤1中删除当前cookie并启动登录进程。

您可以通过encryptingdecrypting将设备中的任何信息添加到服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37787532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档