首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >退出后保存用户首选项变量

问退出后保存用户首选项变量
EN

Stack Overflow用户
提问于 2015-07-05 13:02:18
回答 2查看 581关注 0票数 4

在我的项目中,如果用户提交了表单,我需要保存有关用户的信息。我所做的是在用户提交表单时将其保存在$_SESSION[]变量中,并通过编写if(!isset($_SESSION['page']))限制用户访问该页面,但当我注销时,整个会话将被销毁。我再次能够注册但是用户已经注册了,如何阻止用户重新注册这是表单。

​

当表单成功提交时,我设置了$_SESSION['personal_datas']=1;

当用户在提交表单后重新访问表单时

​

我查一查

代码语言:javascript
复制
 <?php if(!isset($_SESSION['personal_datas'])): ?>
      //display the form
  <?php else: ?>

   <div class="well">
     YOU HAVE SUCCESSFULLY SUBMITTED THE FORM
   </div>
  <?php endif; ?>

但是,当我退出时,我会重新访问该页面,它显示相同的未填充表单。

​

如何阻止用户在重新登录后重新注册?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-05 20:18:12

如果用户输入表单(例如用户名或个人标识号)有其独特性,则可以将其存储在数据库中,每次表单提交时,请检查所提供的用户名(或其他任何内容)是否已在数据库中。

否则,就无法永久阻止用户再次提交表单。Coockies可以被删除(并且是浏览器特定的)。IP地址不是固定不变的,许多用户可以拥有相同的IP。

票数 0
EN

Stack Overflow用户

发布于 2015-07-05 13:22:30

使用cookie或其他形式的半持久存储。当您关闭浏览器时,会话数据无论如何会过期。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31230613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档