OutSystems中的注销功能

时间:2017-04-25 12:48:01

标签: logout outsystems

我正在使用OutSystems 10.0中的Web应用程序。在应用程序中,如果我注销,它会注销。但是当我单击浏览器返回Button时,它会重定向到Previous页面(只有在登录后才能显示)。有什么建议吗?

4 个答案:

答案 0 :(得分:0)

根据@Abdulhakeem提供的链接,他们建议如下:

  
      
  • 向页面添加隐藏的输入 - 将其初始化为某个值(例如“no”) - 因此,当页面由服务器呈现时,它始终具有“否”
  •   
  • 将一些Javascript添加到页面就绪事件中:      
        
    • 检查该值 - 如果它不是您对服务器的期望(在我们的例子中,<>'no'),请强制刷新页面(见下文)
    •   
    • 如果它仍然设置为您对服务器的期望,请将其更改(在我们的情况下为“是”)并且不执行任何其他操作
    •   
  •   

我建议下载帖子中提供的.oml并查看它们实际实现的方式。

答案 1 :(得分:0)

您可能需要在页面上拥有角色,如果页面具有匿名角色,任何人都可以打开它。

答案 2 :(得分:0)

您可能通过http而不是https访问该网站,因此当您按回浏览器时,它会显示上一页的缓存版本。

因为它是缓存版本,所以不会检查会话和角色。

作为建议,强制使用https协议。

答案 3 :(得分:0)

如果您可以更改为 https,您还可以在页面上的每个操作中更改数据库。检查您是否有权限或是否已登录。这样,如果此人尝试返回并执行某些操作,您可以将其重定向到某个地方。