shiny - 如何让用户名登录到shinyapps.io上托管的闪亮应用程序
问题描述
我正在开发一个使用书签的闪亮应用程序。因此,当在 shinyapps.io 上托管此应用程序时,我不希望其他用户看到我使用我的用户登录所做的书签。我尝试使用User = Sys.getenv("LOGNAME"))
,但它总是将用户名返回为 Shiny。
解决方案
如果您的意思是您使用的是 shinyapps 身份验证,用户必须通过 shinyapps.io 登录才能查看您的应用程序,那么您可以session$user
在服务器端使用用户名。
确保您的服务器功能被定义为function(input, output, session)
而不仅仅是function(input, output)
推荐阅读
- swift - 从循环中创建具有多个子元素的可编码结构
- python - 如何使用多线程来简化以下 python 代码
- c++ - 从 C++ 中的函数返回 this
- java - JAVA中的equals()方法
- laravel - Laravel Cashier 重用支付意图
- java - 需要帮助了解 Tomcat 与 WepApp 类加载问题
- cors - 如何在 Spring Cloud Gateway 中禁用 CORS?
- javascript - 使用 Gulp 替换正则表达式
- python - Jupyter 交互 ipywidgets:一个参数的多个小部件
- laravel - Laravel 关系“后备”