gpt4 book ai didi

actionscript-3 - 如何在 ActionScript 3.0 中写入文本文件?

转载 作者:行者123 更新时间:2023-12-04 04:29:51 24 4
gpt4 key购买 nike

我正在研究一种身份验证方法,我有两个名为“用户名”和“密码”的文本字段我想这样做,以便当用户输入他们的用户名和密码时,该信息被存储到一个文本文件中。因此,当他们重新登录时,它会从该文本文件中读取用户名和密码以进行登录。我怎样才能做到这一点?谢谢:D

最佳答案

可以保存到文本文件(使用 AIR 中的 File 类),但这确实不是一个好方法。相反,您应该 checkout SharedObject 类

简单示例:

 var sharedObject:SharedObject = SharedObject.getLocal("userInfo"); //this will look for a shared object with the id userInfo and create a new one if it doesn't exist

一旦你掌握了你的共享对象

sharedObject.data.userName = "Some username";
sharedObject.data.password= "Some password"; //it's really not a good idea to save a password like this
sharedObject.flush(); //saves everything out

现在在代码的其他地方取回你的数据

var sharedObject:SharedObject = SharedObject.getLocal("userInfo");
trace(sharedObject.data.userName);
trace(sharedObject.data.password);

此对象本地保存到用户计算机。它与浏览器 cookie 非常相似。

现在以明文形式保存此对象的密码不是一个好主意。更好的计划是验证服务器上的登录信息并在此对象中存储某种 session ID。

伪代码:

function validateLogin(){
var sessionID = server->checkLogin(username, password); //returns a string if authed, nothing if not
if(sessionID){
sharedObject->sessionID = sessionID;
} else {
//bad login
}
}

更多阅读:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

http://www.republicofcode.com/tutorials/flash/as3sharedobject/

关于actionscript-3 - 如何在 ActionScript 3.0 中写入文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10080274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com