请教嵌入式WEB如何让只有正确输入用户名密码登陆成功后才能访问主页?

u010784280 2013-06-26 06:36:26
我的系统是一个ARM9 LINUX的一个嵌入式系统,要实现一个嵌入式WEB
该嵌入式WEB分登陆页面和主页,登陆成功后跳转到主页。现在问题是我登陆成功后可以跳转到主页,但是如果我不登陆直接输入主页的网址也一样可以访问主页,如何让只有用户名密码登陆成功后才能访问主页?
我的登陆页是HTML静态网页,登陆页通过一个C语言写的CGI程序来验证登陆是否成功,如果成功则跳转到主页,主页也是一个HTML写的一个静态网页。如何让直接输入主页的网址不能访问,而只有用户名密码登陆成功后才能访问主页?
拜托说的详细点,用什么语句,语句具体插到什么位置?
帮我解决了这个问题后有现金报酬,详谈加QQ 2272430405
...全文
8983 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
思则变 2015-06-09
  • 打赏
  • 举报
回复
楼主,我也想知道怎么验证之后怎么跳到主页面,我现在验证部分做完了,跳转部分不知道用什么方法
u010784280 2013-09-13
  • 打赏
  • 举报
回复
引用 1 楼 bull_liu 的回复:
使用session或者cookie可以解决该问题。 我当时做这块的设计思路:当用户输入正确的用户名和密码后在linux的tmp目录下建立一个临时文件,里面记录有登录用户的信息和时间;然后登录页面以外的页面在载入时都要进行检查,查看该临时文件中是否已经有登录记录;但是这样的方式只适合在单个地方登录,不能同时记录多用户在多个地点的登录。 所以建议使用cookie的方式:登录成功后用javascript调用cookie的相关接口,创建一个浏览器上的全局变量,变量名和值由你自己约定,然后每个页面载入时检查cookie是否存在,其值是否为你默认的那个值,如果不是的话就跳转到登录页面。
如果我的登录验证是用sqlite数据库进行用户名密码验证,如何让只有验证后 才能访问主页? 主要问题是如何让sqlite数据库验证后返回一个标志给主页进行判断是否已登陆过,如何从CGI返回一个标志值给HTML?还是用什么别的办法? 我的页面是这样的,一个login.html,一个index.html,我想通过先登录login.html通过数据库验证用户名密码后跳转到index.html,而不能直接通过输入index.html网址直接访问。如何让不能直接过输入index.html网址直接访问该页面,而必须要通过login.html登录数据库验证后才能访问呢?
u010784280 2013-09-12
  • 打赏
  • 举报
回复
引用 1 楼 bull_liu 的回复:
使用session或者cookie可以解决该问题。 我当时做这块的设计思路:当用户输入正确的用户名和密码后在linux的tmp目录下建立一个临时文件,里面记录有登录用户的信息和时间;然后登录页面以外的页面在载入时都要进行检查,查看该临时文件中是否已经有登录记录;但是这样的方式只适合在单个地方登录,不能同时记录多用户在多个地点的登录。 所以建议使用cookie的方式:登录成功后用javascript调用cookie的相关接口,创建一个浏览器上的全局变量,变量名和值由你自己约定,然后每个页面载入时检查cookie是否存在,其值是否为你默认的那个值,如果不是的话就跳转到登录页面。
如果我的登录验证是用sqlite数据库进行用户名密码验证,如何让只有验证后 才能访问主页? 主要问题是如何让sqlite数据库验证后返回一个标志给主页进行判断是否已登陆过,如何从CGI返回一个标志值给HTML?还是用什么别的办法? 我的页面是这样的,一个login.html,一个index.html,我想通过先登录login.html通过数据库验证用户名密码后跳转到index.html,而不能直接通过输入index.html网址直接访问。如何让不能直接过输入index.html网址直接访问该页面,而必须要通过login.html登录数据库验证后才能访问呢?
露蛇 2013-07-15
  • 打赏
  • 举报
回复
我qq522935050
露蛇 2013-07-15
  • 打赏
  • 举报
回复
引用 9 楼 u010784280 的回复:
[quote=引用 8 楼 u010784280 的回复:] [quote=引用 7 楼 tifentan 的回复:] [quote=引用 6 楼 u010784280 的回复:] [quote=引用 5 楼 tifentan 的回复:] 我有一个简单的解决方式,不知楼主是否有兴趣!
很感兴趣,我的QQ 2272430405,加我,详谈[/quote] 上班呢,我这里不能上qq[/quote] 下班了加我[/quote] 能告诉我是什么简单的方法吗?加我[/quote] 不好意思,太忙了。 你用的是boa吧?服务器改成appweb(流行嵌入式web服务器),他有个auth服务选项,可以很轻松的完成用户验证,非常安全。 官网:http://appwebserver.org/ 建议下载个2.4,编译后修改配置档就能用了
u010784280 2013-07-12
  • 打赏
  • 举报
回复
引用 8 楼 u010784280 的回复:
[quote=引用 7 楼 tifentan 的回复:] [quote=引用 6 楼 u010784280 的回复:] [quote=引用 5 楼 tifentan 的回复:] 我有一个简单的解决方式,不知楼主是否有兴趣!
很感兴趣,我的QQ 2272430405,加我,详谈[/quote] 上班呢,我这里不能上qq[/quote] 下班了加我[/quote] 能告诉我是什么简单的方法吗?加我
露蛇 2013-07-09
  • 打赏
  • 举报
回复
我有一个简单的解决方式,不知楼主是否有兴趣!
u010784280 2013-07-09
  • 打赏
  • 举报
回复
引用 7 楼 tifentan 的回复:
[quote=引用 6 楼 u010784280 的回复:] [quote=引用 5 楼 tifentan 的回复:] 我有一个简单的解决方式,不知楼主是否有兴趣!
很感兴趣,我的QQ 2272430405,加我,详谈[/quote] 上班呢,我这里不能上qq[/quote] 下班了加我
露蛇 2013-07-09
  • 打赏
  • 举报
回复
引用 6 楼 u010784280 的回复:
[quote=引用 5 楼 tifentan 的回复:] 我有一个简单的解决方式,不知楼主是否有兴趣!
很感兴趣,我的QQ 2272430405,加我,详谈[/quote] 上班呢,我这里不能上qq
u010784280 2013-07-09
  • 打赏
  • 举报
回复
引用 5 楼 tifentan 的回复:
我有一个简单的解决方式,不知楼主是否有兴趣!
很感兴趣,我的QQ 2272430405,加我,详谈
u010784280 2013-07-06
  • 打赏
  • 举报
回复
引用 3 楼 bull_liu 的回复:
[quote=引用 2 楼 u010784280 的回复:] 这样的页面设计必须是ASP或者PHP的动态网页吗,HTML的静态网页可以吗? 你的QQ是多少,加你可以吗,或者你加我,交流一下。
你不引用我的回复,我都不晓得有回复了。哪怕是用C语言写的CGI,也可以配合js来实现cookie的操作。静态的HTML结合js才能更好的进行功能的实现。[/quote] 太好了,非常感谢!
蛮牛儿 2013-07-06
  • 打赏
  • 举报
回复
引用 2 楼 u010784280 的回复:
这样的页面设计必须是ASP或者PHP的动态网页吗,HTML的静态网页可以吗? 你的QQ是多少,加你可以吗,或者你加我,交流一下。
你不引用我的回复,我都不晓得有回复了。哪怕是用C语言写的CGI,也可以配合js来实现cookie的操作。静态的HTML结合js才能更好的进行功能的实现。
u010784280 2013-07-04
  • 打赏
  • 举报
回复
这样的页面设计必须是ASP或者PHP的动态网页吗,HTML的静态网页可以吗? 你的QQ是多少,加你可以吗,或者你加我,交流一下。
蛮牛儿 2013-07-03
  • 打赏
  • 举报
回复
使用session或者cookie可以解决该问题。 我当时做这块的设计思路:当用户输入正确的用户名和密码后在linux的tmp目录下建立一个临时文件,里面记录有登录用户的信息和时间;然后登录页面以外的页面在载入时都要进行检查,查看该临时文件中是否已经有登录记录;但是这样的方式只适合在单个地方登录,不能同时记录多用户在多个地点的登录。 所以建议使用cookie的方式:登录成功后用javascript调用cookie的相关接口,创建一个浏览器上的全局变量,变量名和值由你自己约定,然后每个页面载入时检查cookie是否存在,其值是否为你默认的那个值,如果不是的话就跳转到登录页面。

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧