zoukankan      html  css  js  c++  java
  • XX需求分析系统每日进度(二)

    根据cookie和session显示用户信息及对应界面

    思路:后台验证用户身份成功后,将用户名存在cookie中,为保证安全,将用户完整信息存在session当中,前台从session域中取出用户信息并根据用户权限生成用户界面

    • 主要代码如下
    1. 后台主要代码(Controller)
     		// 将登录用户信息保存到session中
                    session.setAttribute("user",temp);
                    // 保存cookie,实现自动登录
                    Cookie username = new Cookie("username", temp.getUsername());
                    // 设置cookie的持久化时间,30天
                    username.setMaxAge(30 * 24 * 60 * 60);
                    // 设置为当前项目下都携带这个cookie
                    username.setPath(request.getContextPath());
                    // 向客户端发送cookie
                    response.addCookie(username);
                    mesg="登录成功";
    

    1. 前台页面代码
    <div class="layui-side layui-bg-black">
            <div class="layui-side-scroll" th:switch="${session.user.power}">
                <!-- 左侧导航区域(可配合layui已有的垂直导航) -->
                <ul th:case="'0'" class="layui-nav layui-nav-tree"  lay-filter="test">
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">需求</a>
                        <dl class="layui-nav-child">
                            <dd><a href="/toQueFillPage">需求征集</a></dd>
                            <dd><a href="/requireManage">需求管理</a></dd>
                        </dl>
                    </li>
                    <li class="layui-nav-item">
                        <a href="javascript:;">帮助</a>
                        <dl class="layui-nav-child">
                            <dd><a href="/toQueFillPage">帮助文件</a></dd>
                        </dl>
                    </li>
                </ul>
                <ul th:case="'1'" class="layui-nav layui-nav-tree"  lay-filter="test">
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">审核</a>
                        <dl class="layui-nav-child">
                            <dd><a href="/toQueFillPage">部门审核</a></dd>
                        </dl>
                    </li>
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">查询</a>
                        <dl class="layui-nav-child">
                            <dd><a href="/toQueFillPage">统计查询</a></dd>
                        </dl>
                    </li>
                </ul>
                <ul th:case="'2'" class="layui-nav layui-nav-tree"  lay-filter="test">
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">审核</a>
                        <dl class="layui-nav-child">
                            <dd><a href="/toQueFillPage">形式审核</a></dd>
                        </dl>
                    </li>
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">查询</a>
                        <dl class="layui-nav-child">
                            <dd><a href="/toQueFillPage">统计查询</a></dd>
                        </dl>
                    </li>
                </ul>
                <ul th:case="'3'" class="layui-nav layui-nav-tree"  lay-filter="test">
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">用户管理</a>
                        <dl class="layui-nav-child">
                            <dd><a href="/toQueFillPage">增加用户</a></dd>
                            <dd><a href="/toQueFillPage">修改用户</a></dd>
                            <dd><a href="/toQueFillPage">修改权限</a></dd>
                        </dl>
                    </li>
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">需求管理</a>
                        <dl class="layui-nav-child">
                            <dd><a href="/toQueFillPage">需求查看</a></dd>
                            <dd><a href="/toQueFillPage">需求删除</a></dd>
                        </dl>
                    </li>
                </ul>
            </div>
        </div>
    

    明天任务:增加页面拦截器功能
  • 相关阅读:
    windows server 2012 流媒体服务器搭建(直播与点播)
    开源的电商 B2C、B2B2C 电商系统-关于shopnc版权问题处处是陷阱啊
    windows远程桌面无法粘贴复制的问题解决方法
    通过$.ajax设置预加载动画加强用户体验
    怎么样抢注新域名
    某些浏览器具有dns缓存功能,大家更改域名指向,建议清理下浏览器缓存
    jQuery的on绑定事件在mobile safari(iphone / ipad / ipod)上无法使用的解决方案
    sqlserver Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应
    解决jQuery ajax动态新增节点无法触发点击事件的问题
    php递归函数中使用return的注意事项
  • 原文地址:https://www.cnblogs.com/weixiao1717/p/13904933.html
Copyright © 2011-2022 走看看