通过一个脚本登录到另一个脚本
我有一个脚本名为essay.php
。其任务是提供写作文的界面。当学生单击表单上的单个提交时,文章将被保存到essay.docu
文件内的/var/essays/<login_name>
目录中。例如,如果登录是istvan111
,则该文章将被保存到/var/essays/istvan111
目录。如果登录是anika121
,则该文章将被保存到/var/essays/anika121
目录。这essay.php
脚本本身不提供用户指定他的登录功能。相反,使用另一个名为logingui.php
的脚本。该脚本将登录名和密码存储在一个简单的文本文件中。现在,我需要让essay.php
知道在logingui.php
中选择了哪个登录名,并将其用作当前登录名。通过一个脚本登录到另一个脚本
到目前为止,我只想出了一种我认为不太重要的解决方案。我让logingui.php
将选定的登录名写入以$_SERVER['REMOTE_ADDR']
的值命名的文本文件中。之后,logingui.php
重定向到essay.php
,而后者又从先前由logingui.php
创建的文本文件读取登录名。现在essay.php
知道哪些登录是最新的。
这是一个很好的方法来解决让一个脚本知道哪个登录被另一个脚本选中的问题吗?
您可能想要使用php会话。检查官方文档:http://php.net/manual/en/session.examples.basic.php
顺便说一句,不建议(根本)存储您的密码清除。你应该使用密码哈希,但这是另一个问题。
问题是在'logingui.php'中设置的会话变量对'essay.php'不可见。 –
会话变量是为了这种需要而设计的。你是否在每个脚本上使用session_start()? – Neekobus
分享您的初步认识'PHP'与我们的脚本,我们可以看到你已经尝试到目前为止 –
你好,你真的应该看看什么'PHP Sessions' - 解决您所有的问题。 :) https://www.tutorialspoint.com/php/php_sessions.htm有点旧的参考,但仍然没关系,我认为。 – Twinfriends
你好。两个脚本都是相互独立的,因此具有不同的会话变量。 –