js+ajax访问session的具体方法,不要粘贴

我现在遇到一个问题,就是登入页面登入后需要跳转到首页,但是首页是静态页面,这时该如何展示用户呢,网上说用js+ajax技术,能具体讲讲么,因为跳转后我不想首页的地址栏改变... 我现在遇到一个问题,就是登入页面登入后需要跳转到首页,但是首页是静态页面,这时该如何展示用户呢,网上说用js+ajax技术,能具体讲讲么,因为跳转后我不想首页的地址栏改变或者带有参数。另外如果访问到了session,那么如何确保session里面的就是自己的想要的那个用户呢,因为服务器的session里会存很多用户呢 展开
 我来答
青鸟中关村专家
2015-07-14 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部
servlet中的写法(省略导包):
public class AjaxServlet extends HttpServlet {

public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//设置允许接收中文
request.setCharacterEncoding("UTF-8");
//设置响应中文
response.setContentType("text/html;charset=UTF-8");
//得到响应流对象
PrintWriter out = response.getWriter();

//得到session对象

HttpSession session=request.getSession();
//从session中取出数据
Object value=session.getAttribute("name");
//将数据通过流对象回传到客户端
out.print(value.toString());
//清空和关闭流

out.flush();
out.close();
}
}
网页中的写法,使用jQuery实现(省略导入jQuery库文件代码):

$(function(){
//编写点击事件

$("#btnInfo").click(function(){
$.post("AjaxServlet",function(data){
//弹出服务传回的session中的数据

alert(data);

});

});

});
百度网友4769606
2013-04-15 · TA获得超过237个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:122万
展开全部
jQuery
<script type="text/javascript">
function userLogin(){
var userName=$("#txtUserName").val();
var password=$("#txtPassword").val();
$.post("ajax/login.ashx",{userName:userName,password:password},function(data){
if(data=="1"){
alert("登录成功!");
location.href="登录后的页面";

}

})

}

</script>

login.ashx CS代码 实现接口IRequiresSessionState(这个接口用于访问Session)

public string AdminLogin(){
string username=HttpContext.Current.Request["userName"];
string password=HttpContext.Current.Request["password"];
if(username=="123456"&&password=="123")

{
return "1";//登录成功

}
return "0";//登录成功

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式