Session 如何在pl/sql中创建会话http

Session 如何在pl/sql中创建会话http,session,plsql,oracle11g,oracle-sqldeveloper,plsqldeveloper,Session,Plsql,Oracle11g,Oracle Sqldeveloper,Plsqldeveloper,我在pl/sql项目中工作,需要通过登录表单保护网站的一部分。 我编写了包UI来显示身份验证(登录、密码)表单和其他表单。但是,如果登录名和密码正确并显示日志视图,如何创建用户会话???在数据库中创建自己的表以存储会话相关信息: create table web_sessions( session_id varchar2(32) , variable varchar2(32) , value varchar2(4000) ); 用于生成随机字符串作为会话标识符,并用于将其存储在cookie

我在pl/sql项目中工作,需要通过登录表单保护网站的一部分。
我编写了包UI来显示身份验证(登录、密码)表单和其他表单。但是,如果登录名和密码正确并显示日志视图,如何创建用户会话???

在数据库中创建自己的表以存储会话相关信息:

create table web_sessions(
  session_id varchar2(32)
, variable varchar2(32)
, value varchar2(4000)
);
用于生成随机字符串作为会话标识符,并用于将其存储在cookie中

您的登录页面应执行以下操作:

  • 使用随机字符串设置会话cookie
  • 检查用户名/密码
  • 如果用户名/密码正确,请将成功登录存储在会话表中
  • 重定向到主应用程序页面
  • 应用程序中的每一页都应检查:

  • 获取会话cookie
  • 若会话不存在(或无效),则重定向到登录页面
  • 显示经过身份验证的内容

  • 这应该可以让你开始了。

    你在web应用程序中使用mod_plsql吗?@MartinSchapendonk是的,我在web应用程序中使用mod_plsql