首页 文章

注销后,oracle apex为'nobody'用户创建会话

提问于
浏览
0

在我的oracle apex应用程序中,我编写了从应用程序注销后删除应用程序会话的代码 . 我从表wwv_flow_sessions $中删除了会话

delete from APEX_050000.wwv_flow_sessions$ where id=v('APP_SESSION');

其中'APP_SESSION'包含记录的会话ID . 删除会话后,会在表wwv_flow_sessions $中使用用户名“nobody”创建新会话 . 当我下次登录应用程序时,此会话将分配给新登录的用户 . 我的问题是当我从应用程序注销时会创建会话的原因

1 回答

  • 1

    您不应该手动删除APEX内部表中的内容 . 如果您的应用程序确实有一个Logout链接(使用&LOGOUT_URL . )并且用户单击它,APEX将自动对您的会话进行必要的清理 . 根据您在共享组件 - >身份验证方案 - >当前 - >后退出URL中的设置,APEX将决定下一步做什么 . 如果您的应用程序指定转到“主页”,APEX引擎将必须创建一个新的匿名会话,直到用户登录 . 请记住,即使未经身份验证的用户也可以拥有会话状态,...

相关问题