在我的oracle apex应用程序中,我编写了从应用程序注销后删除应用程序会话的代码。我从表wwv_flow_sessions $中删除了会话
delete from APEX_050000.wwv_flow_sessions$ where id=v('APP_SESSION');
其中' APP_SESSION'保存记录的会话ID。删除会话后,将使用用户名' nobody'创建新会话。在表wwv_flow_sessions $中。当我下次登录应用程序时,此会话将分配给新登录的用户。我的问题是当我从应用程序注销时会创建会话
答案 0 :(得分:1)
您不应手动删除APEX内部表格中的内容。如果您的应用程序确实有一个Logout链接(使用& LOGOUT_URL。)并且用户单击它,APEX将自动对您的会话进行必要的清理。根据您在共享组件中的设置 - >身份验证方案 - >当前 - >退出后的URL,APEX将决定下一步该做什么。如果您的应用程序指定转到“主页”,APEX引擎将必须创建一个新的匿名会话,直到用户登录。请记住,即使未经身份验证的用户也可以拥有会话状态,...