主页 > 知识库 > jsp和asp.net共享session值示例代码

jsp和asp.net共享session值示例代码

热门标签:广州销售外呼系统定制 电销机器人 数据 400电话办理信任翰诺科技 ai电销机器人对贷款有帮助吗 宿迁智能外呼系统排名 云狐人工智能电话机器人 福州人工智能电销机器人加盟 怎样给陕西地图标注颜色 地图标注多少钱一张

思路是ASP.NET中序列化Session以二进制数据保存到数据库,然后由JSP读取数据库中的二进制数据反序列化成Session对象,再强制转化成的Session对象,在JAVA端转换时,出现了错误,找遍网上的资料也没能解决,故采用一种替换的方式.

替换的方式的思路:

登录的ASPX文件中,在登录成功后将Session中的变量值保存到数据库中的一张表,关键字使用ASP.NET的Session对象的SessionID,然后建立一个ASPX文件,取得当前登录用户的SessionID,并使用的ASP.NET重定向语句,转到JSP文件,该URL请求的路径格式为test.jsp?aspnetsessionid=ffj12d455p0ujr45vdqwhh45,如果ASP.NET没有登录或登录不成功,虽然有SessionID的值,但数据库中是没有该SessionID关联的数据可能有的读者发现,不用test.jsp?aspnetsessionid=ffj12d455p0ujr45vdqwhh45这样的请求的路径也可以完成,是的,可以用test.jsp?userid=1111这样的方式也传递值,当然userid是由ASP.NET登陆成功后,取得的值,但这样有些用户就可以知道USERID这个敏感数据了.

建立一张表

复制代码 代码如下:

tablename:
iis_session
fieldname:
idvarchar--存放ASP.NET的SessionID
useridint--存放登录成功后的用户编号
powerint--存放用户的权限编号

复制代码 代码如下:

//登录成功后,可将下列CODEING放在登录的验证ASPX页面中/

//记录Sessionvalue到数据库
privatevoidWriteSession2DB

//当用户退出系统,将数据库中对应的SessionID的一行数据删除,可放在退出页面,或Global.asax的Session_END过程中/

//删除数据库中的Sessionvalue
privatevoidRemoveSession4DB

//一个重定向到JSP的ASPX页面,在这个ASPX页面的PAGE_LOAD中添加如下代码/
privatevoidPage_Load

复制代码 代码如下:

%@pagecontentType="text/html;charset=gb2312"%>
%
/
自己的数据库连接类,用户可以自己替换
/
%>
jsp:useBeanid="db"scope="page"/>

%

StringsASPNetSessionID=request.getParameter;

//使用了连接池连接数据库,用户可以替换成自己的
StringsDBSourceName="itbaby_dbpool";
db.dbConnOpen;

StringsSql="selectuserid,powerfromiis_sessionwhereid=‘"+sASPNetSessionID+"‘";

//读者自己替换读出结果集的代码
java.sql.ResultSetrs=db.getRs;

if)

rs.close;

db.dbConnClose;

%>

好了,虽然不是很好的方法,但也可以用,也同样保护了用户的一些敏感数据

我将继续考虑使用序列化和反序列化的方式来达到不同的WEB语言之间共享Session对象而不是上面的,共享Session的值

您可能感兴趣的文章:
  • jsp编程中session的用法实例分析
  • jsp中Action使用session方法实例分析
  • jsp获取action传来的session和session清空以及判断
  • Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
  • JSP中 Session和作用域的使用
  • jsp中session过期设置及web.xml配置学习
  • jsp 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
  • jsp中存取session值简单介绍

标签:焦作 大兴安岭 黄南 曲靖 宜春 延安 绵阳 新疆

巨人网络通讯声明:本文标题《jsp和asp.net共享session值示例代码》,本文关键词  jsp,和,asp.net,共享,session,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《jsp和asp.net共享session值示例代码》相关的同类信息!
  • 本页收集关于jsp和asp.net共享session值示例代码的相关信息资讯供网民参考!
  • 推荐文章