在不使用数据库的情况下登录网站
Log into a web site with out the use of a database
这是我必须为学术界做的一项任务,是开发一个网站,允许用户注册和登录,但没有使用数据库作为后端。经过大量的思考和考虑,我可能会通过将注册详细信息写入一个文本文件来解决这个问题,这个文本文件可能是一个逗号分隔的CSV文件,当登录时再次从CSV文件读取详细信息。我打算用JavaScript来做这个。经过初步研究,似乎大多数现代浏览器出于安全原因不允许在本地机器硬盘上创建文本文件。请注意,存储用户详细信息的文件将存储在本地硬盘上。
对上述问题的任何帮助都非常感谢。
您至少需要在服务器端维护会话;大多数web服务器都支持。
起点:Wikipedia: Session (computer science)
参见:SO:什么是会话?它们是如何工作的?
如果我理解对了,你想用javascript写一个文本文件吗?: S。你可以在PHP中这样做,例如,你可以在一个没有数据库的文件中写:
(链接没有http://,因为我没有足够的声誉:().
打开文件:http://es1.php.net/manual/en/function.fopen.php
阅读:http://es1.php.net/manual/en/function.fgets.php(读取一行文件)
写:es1.php.net/manual/en/function.fwrite.php
读取所有文件的循环:es1.php.net/manual/en/function.feof.php
while (!feof($file)) {
}
关闭:es1.php.net/manual/en/function.fclose.php
相关文章:
- (Ajax)在不重新加载内容的情况下登录页面url
- 如何在没有登录按钮的情况下初始化谷歌登录
- 如何在用户使用护照登录的情况下测试帆.js控制器.js
- 检测脸书用户是否在没有弹出窗口的情况下登录
- 如何在没有登录PHP的情况下停止直接访问页面
- 网站似乎在没有向服务器发送密码的情况下登录用户;这是怎么回事
- Firebase身份验证服务-在不登录的情况下从电子邮件中查找uid
- 你可以在没有登录系统的情况下在Meteor中列出用户吗
- 在不刷新页面的情况下触发每个auth登录过程(facebookauth)
- 在不使用数据库的情况下登录网站
- 在没有重新登录的情况下从Parse.com更新数据
- 我可以在某些情况下禁用Facebook登录按钮吗?
- 如何在不刷新页面的情况下使用ajax制作登录系统
- Rails / JS - G+登录按钮只在页面重新加载后在某些情况下工作
- 网站如何在不重新加载页面的情况下检查登录凭据?
- 在没有facebook登录的情况下对facebook用户进行身份验证
- 我可以在不登录的情况下获得纯JavaScript的Facebook墙帖子吗
- 如何在不必连接后端的情况下创建登录和注册页面(ReactJS+Redux)
- 如何在不使用ActiveX控件的情况下从应用程序获取当前登录的用户名
- 是否可以在没有登录流的情况下使用Protractor测试流?