Php 将信息发送回用户的最佳方式是什么
我的页面上有一个表单元素,如下所示:Php 将信息发送回用户的最佳方式是什么,php,Php,我的页面上有一个表单元素,如下所示: <form id="form1" action="email.php" method="post"> //some input textbox and a submit button </form> //一些输入文本框和提交按钮 表单发送信息到另一个文件中的email.php。在发送电子邮件后,我想向用户显示一条成功消息。向用户显示成功消息的最佳方式是什么。使用cookie可能会禁用用户浏览器。如果我正在使用会话。例如,当100
<form id="form1" action="email.php" method="post">
//some input textbox and a submit button
</form>
//一些输入文本框和提交按钮
表单发送信息到另一个文件中的email.php。在发送电子邮件后,我想向用户显示一条成功消息。向用户显示成功消息的最佳方式是什么。使用cookie可能会禁用用户浏览器。如果我正在使用会话。例如,当10000个用户想要发送电子邮件时,它会占用巨大的RAM空间。URL不安全>>。。。。最好的方法是什么。此外,我不想使用ajax这是我的观点:
会话>
在会话中存储的所有数据都将存储在服务器上。默认位置是磁盘。IO是一种非常有限的资源。不需要启动会话时不要启动会话。不需要时,不要在会话中存储数据
<强>如果您有许多使用会话变量的PHP脚本,请考虑使用共享内存模块为会话重新编译PHP,或者使用RAM磁盘。使用“configure-–with mm”启用此功能,然后重新编译PHP,并在PHP.ini中设置session.save_handler=mm。
为新页面提供一些GET参数。> 这是一个很好的做法,但也有一个不足之处。如果客户端将链接存储在收藏夹中(等…),并将其提供给其他用户,然后他稍后打开此链接,则他将看到成功消息 提供多个位置标题,并在目标页面上读取。>是一种很好的方法,但它取决于应用程序和客户端中间的服务器配置和代理。有时服务器配置(代理)会杀死非标准头。但通常这不是问题
将此数据存储在cookie中。> 缺乏: 不要忘记删除cookies。 Cookie中存储的所有数据都将从服务器传输到客户端并返回。 将此数据存储在服务器上 存储在数据库、memcache、NoSQL等中。如果这不会在服务器上产生额外负载,并且非常适合您的应用程序,为什么不呢?您不需要存储消息本身,只需要存储一个状态标志在实践中,我使用了所有这些方法。目前应该使用哪种方法-查看应用程序的要求及其未来的使用。会话是显示消息的最佳方式。如果您想让用户满意,可以使用一些jquery,如$.post,将其发送到php文件,然后检索结果,并使用jquery对其进行自定义,使其引人注目。我不这么认为看看为什么重定向到
page.php?success=1
或类似的页面是不安全的…因为用户可以很容易地更改它!!!