Python:只执行一个程序5次,之后应该过期
一个只执行消息Hello 5次的程序,如果我们执行它,那么它应该使用文件处理概念打印消息demo expired e、 g:Python:只执行一个程序5次,之后应该过期,python,django,file-handling,expired-sessions,Python,Django,File Handling,Expired Sessions,一个只执行消息Hello 5次的程序,如果我们执行它,那么它应该使用文件处理概念打印消息demo expired e、 g: 很抱歉,您的演示编号已过期您需要一些计算执行次数的内容。实现这一点的简单方法是检查跟踪计数的文件。如果它不存在,则可以创建包含1的。在随后的调用中,您测试它的值,如果尚未达到限制,您只需增加它。如果已达到限制,则可以显示此消息。但是,正如我所提到的,这是一种过于简单的方法,因为这不会阻止用户打开该文件并将其内容更改为1 因此,如果您想在一个严肃的项目中执行此操作,那么用户
很抱歉,您的演示编号已过期您需要一些计算执行次数的内容。实现这一点的简单方法是检查跟踪计数的文件。如果它不存在,则可以创建包含1的。在随后的调用中,您测试它的值,如果尚未达到限制,您只需增加它。如果已达到限制,则可以显示此消息。但是,正如我所提到的,这是一种过于简单的方法,因为这不会阻止用户打开该文件并将其内容更改为1 因此,如果您想在一个严肃的项目中执行此操作,那么用户不应该具有对计数跟踪器的写入权限,因此您需要对其进行加密,或者更倾向于将其存储在远程数据库中。在后一种情况下,您需要向API发送请求,以确定用户是否仍然具有演示访问权限 但是,如果用户碰巧是一名程序员,他/她会通过反向工程攻击您的程序,因此您需要确保他/她没有办法使其正常工作,即使他/她编辑了您的Python代码,因此至少一些好东西不应该出现在他/她的计算机上 此外,您需要能够以某种方式识别用户,以避免他/她多次下载演示时出现这种情况。注册电子邮件验证和/或电话号码验证的方法项目会向手机发送短信,用户必须在字段中键入该信息,这不会造成任何伤害
所以,如果你只是在训练,你可以用一个文件来完成你的工作。如果不是,那么问题就不简单。它只是一个培训计划。通过使用计数器变量,这将是有效的。但是我必须创建另一个.pY文件来维护这个程序执行了多少次,然后限制到达,然后显示“演示过期”的消息。@ ShekharSharma,你可以考虑使用命中计数器:
1>py Hello.py
Hello
2>py Hello.py
Hello
3>py Hello.py
Hello
4>py Hello.py
Hello
5>py Hello.py
Hello
5>py Hello.py