springmvc在设置session的类就可以获取,在其他地方就不可以

springmvc在设置session的类就可以获取,在其他地方就不可以,第1张

Spring MVC 中使用session是一种常见的 *** 作,但是大家上网搜索一下可以看到获取session的方式方法五花八门,最近,自己终结了一下,将获取session的方法记录下来,以便大家共同学习进步。

第一种:将>

1、Shiro默认的Session处理方式这里从DefaultWebSecurityManager这里看起,这个代码是定义的Shiro安全管理对象,看下面的构造方法(代码1-1)(代码1-1)publicDefaultWebSecurityManager(){super();((DefaultSubjectDAO)thissubjectDAO)setSessionStorageEvaluator(newDefaultWebSessionStorageEvaluator());thissessionMode=>

Sqlserver数据库可以采用:ADONET才获取数据库中的值:

public string GetPhoneByUserName(string UserName)

{

SqlConnection conn = new SqlConnection("Server=;database=数据库名;uid=sa;pwd=");

connOpen();

SqlCommand comm=new SqlCommand(conn,"select phonenumber from 表名 where UserName=‘"+UserName+"'");

return commExcuteReader();

}

然后在页面后台代码中:thisTextBoxText=GetPhoneByUserName(Session["UserName"]ToString());

我在asp程序checkvcodeasp中调用另一个生成图形验证码的程序getcodeasp,同时通过session传递后者生成的验证码,发现session并不能实现传递。为说明问题,将checkvcodeasp的代码列出如下:

checkvcodeasp:

<html>

(头部略去)

<body>

<img src="GetCodeasp" border="0">

<% responsewrite(session("pSN")) %>

</body>

</html>

Getcodeasp是常见的生成图形验证码的程序,表现正常。在生成随机验证码vCodes以后,用以下语句传递给session:

Session("pSN")=vCodes

但我发现在初次运行checkvcodeasp时,session("pSN")为空,并没有得到getcodeasp生成并通过session传递的随机验证码;假如刷新页面,checkvcodeasp显示获得验证码,但却是上次运行getcodeasp时生成的。也就是说session传递给checkvcodeasp的字符验证码比getcode生成的图形验证码慢一步,这显然不能实现正常验证。但原因何在?请高手予以指教,谢谢!

求详细解法!

以上就是关于springmvc在设置session的类就可以获取,在其他地方就不可以全部的内容,包括:springmvc在设置session的类就可以获取,在其他地方就不可以、session传递参数用法举例、怎么获取httpsession对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9324837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存