我有一个闪亮的应用程序,有时会话可以结束(服务器超时,数据错误等)。这目前使他们处于应用程序的灰色屏幕上。
为了更加用户友好,我想刷新用户的会话,或者在发生这种情况时将其重定向到应用的登录页面,这样他们就可以继续他们正在做的事情。
我还希望代码在编码时在我的机器上本地工作,并且在Linux服务器上托管时。我打算使用session$clientData$url_pathname
来完成这项工作。我目前(在server.R
中)有类似的东西:
session$onSessionEnded({
# (1) Get the current url
currURL<-session$clientData$url_pathname
# (2) Go to the current URL
#-----------------------------------------------------------------
# I would like to refresh the browser here, using currURL as the path
#-----------------------------------------------------------------
# (3) Clear all session data
rm(list=ls(all=TRUE))
})
我可以在上面的步骤(2)中使用什么命令来完成ui.R
中的以下相同操作?
tags$a(href = "www.my-variable-url.org", "Click here to refresh the current URL")
由于