可以使用dwr设置session吗?

问题描述

在网上查找了很多dwr的资料,都是讲dwr如何访问session不知dwr是否可以设置session?谢谢!问题补充:比如如下代码我可以访问session,但是我想在java中设置session可以吗?不知大家有试过没/** * 根据记录ID,删除贷款业绩分配记录 * * @param id * @return */public String delLnRela(int id, HttpSession session) {Connection conn = PubVariable.getConnection();try {String userId = (String) session.getAttribute("Logon_UserId");String level = (String) session.getAttribute("Logon_Level");// GS_LoanRelation r = new GS_LoanRelation();r.setLoan_Id(id);if (r.query(conn) == 0) {conn.close();return "记录不存在";}else {if (!userId.equals(r.getInputUser()) && "B".equals(level)) {conn.close();return "非本人录入,不能删除";}else {r.delete(conn);}}conn.close();}catch (SQLException e) {log.error("删除贷款业绩分配记录出错", e);return "数据库错误";}return "删除成功";}

解决方案

当然可以了,你不都已经再方法里取得session了嘛,当然能操作他啦
解决方案二:
为什么要用dwr访问session呢?用过ajax的会掉,dwr会自动把session传到你的处理器当中之后操作下不行吗?如果要的dwr访问session,这个我真是没有听说过

时间: 2024-09-17 23:15:56

可以使用dwr设置session吗?的相关文章

php设置session的生存周期

本文主要分享一下关于php session的生存周期的相关知识. 首先说一下session的创建的开始到结束的过程. 当程序需要为某个客户端的请求创建一个 session 的时候,服务器首先会检查这个客户端是否已经包含了一个 session 标识,这个我们称为 session id(获取方法为 session_id() ),如果已包含一个 session id 则说明此客户端之前已经创建过 session,服务器则按照 session id 把这个 session 中的值检索出来,如果客户端不包

Php中设置Session超时时间登录时间限制

第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属性值,当然也可以使用ini_set函数改变当前上下文环境的属性值:  代码如下 复制代码 ini_set('session.gc_maxlifetime', "3600"); // 秒 ini_set("session.cookie_lifetime","3600"); // 秒 第二种方法即设置Sessi

php设置session值和cookies的学习示例

 一直没弄懂Session,cookies什么的登陆验证到底是怎么回事,昨天分别用HttpURLConnection和HttpClient两个类来实验了一下,基本弄明白了Session验证登陆的机制和这两个类的区别.现在分享给大家 第一步:先在本地写一个登陆页面和一个内容页面(登陆了才能进去)吧.代码大致如下:   下面是login.php,用于请求登陆的,通过post传递参数,如果登陆成功就会注册session.  代码如下: <?php session_start();   if (isse

asp中设置session过期时间方法总结

 如果程序中没有设置session的过期时间,那么session过期时间就会按照IIS设置的过期时间来执行,IIS中session默认过期时间为20分钟,IIS中session时间可以更改   如果程序中设置了session过期时间,那么,即使你将IIS中session时间设置100小时也没有用,因为程序会首先按照程序中设置,只有程序没设置的情况下才会按照IIS设置的 时间设置要放在前面 例如  代码如下   Session.Timeout=30 'SEESION有效时间为30分钟  Sessi

ASP.NET设置Session过期时间

  1.本文所说Session过期时间的四种设置方式均在Widnows2003系统下设置的,具体步骤:开始--〉管理工具--〉Internet信息服务(IIS)管理器--〉网站--〉默认网站- -〉右键"属性"--〉主目录--〉配置--〉选项--〉启用会话状态--〉会话超时(在这儿设置你要的超时时间,单位分钟).确定即可. 2.ASP.NET应用程序中Session过期时间的设置 在ASP.NET这样的Web应用中,Session是用来保存用户状态的常用手段,不过由于服务器内存空间是有

php设置session值和cookies的学习示例_php实例

第一步:先在本地写一个登陆页面和一个内容页面(登陆了才能进去)吧.代码大致如下: 下面是login.php,用于请求登陆的,通过post传递参数,如果登陆成功就会注册session. 复制代码 代码如下: <?phpsession_start(); if (isset($_POST['username'])) {    $username = $_POST['username'];    $password = $_POST['password'];     if ($username == '

JSP相关:如何设置session的超时时间

问题描述 JSP相关:如何设置session的超时时间 百度了下,说是在web.xml里设置,好像不起作用呢,好像有好几个web.xml文件,是不是我改错了,哪位高手能给个详细的修改方法? 解决方案 一般都是在tomcat目录下conf下的web.xml文件,有的也可以直接在web服务器上设置 解决方案二: http://lhp--2006.iteye.com/blog/1312273http://blog.csdn.net/hu_shengyang/article/details/802143

.net的AJAX后台函数不能设置Session是怎么回事?

问题描述 前台scriptvarpbrt=navi_left.PostbackOpt("A").value;后台[Ajax.AjaxMethod()]publicstringPostbackOpt(stringopttypeanddeviceid){Session["opt_devcid"]=2;return("Back:"+opttypeanddeviceid.Trim());}这样返回为NULL,取消掉设置Session就返回正常.在后台其它

weblogic可以使用memcached实现session共享吗?

问题描述 weblogic可以使用memcached实现session共享吗? 目前我的环境是nginx+weblogic双域实现负载均衡和高可用,但出现session共享问题,目前想用memcached实现,但网络上的资料大都是tomcat的,现在想请教一下weblogic的怎么做呢?请前辈们赐教 解决方案 http://blog.csdn.net/a__java___a/article/details/8738932 解决方案二: http://www.verydemo.com/demo_c