我在甲项目甲中得到一个id值
servlet中把这个ID传到了session里
request.getSession.setAttribute("some","id");然后页面进行跳转到了乙项目的欢迎页面(用的是js的parent.location.href="../../乙项目/index.jsp";)
我在乙项目的欢迎页面里怎么得不到这个ID值啊
jsp源码如下:
${sessionScope.some }我该怎么写才可以得到这个值呢?
servlet中把这个ID传到了session里
request.getSession.setAttribute("some","id");然后页面进行跳转到了乙项目的欢迎页面(用的是js的parent.location.href="../../乙项目/index.jsp";)
我在乙项目的欢迎页面里怎么得不到这个ID值啊
jsp源码如下:
${sessionScope.some }我该怎么写才可以得到这个值呢?
可以通过url 传递参数的形式传递过去:parent.location.href="../../乙项目/index.jsp?参数=值
可以用参数传值
但是涉及到用户权限问题,不能通过URL传值啊比如说,某用户是非会员,但是如果用URL传值到达乙项目的话,他完全可以 乙项目/index.jsp&userid=某会员ID进入乙项目啊
如果需要企业级安全,可以考虑用CAS+Acegi做。
要求低一点的话,自己实现一个getuid服务,约定一个URL加密解密算法,安全性也能勉强过关。
我QQ空间里有一篇文章,你可以看看,
http://user.qzone.qq.com/48466030