zoukankan      html  css  js  c++  java
  • 每天学点Shiro-Session管理

    1. 在之前创立的TestService中添加关于Session的打印方法

    public void testSessionPrint(){
    
            Session session = SecurityUtils.getSubject().getSession() ;
            System.out.println("=====================session=================");
            System.out.println("httpsession:" + session.getAttribute("httpsession"));
            System.out.println("session host : " + session.getHost());
            System.out.println("session lastAccessTime : " + session.getLastAccessTime());
            System.out.println("session startTimestamp : " + session.getStartTimestamp());
        }

    2. 在Controller类中进行testSessionPrint方法的调用,并且在HttpSession中添加一条测试的 key-value

    @RequestMapping("/{page}.do")
        public String getIndexPage(@PathVariable("page") String page, HttpSession session){
            try {
                session.setAttribute("httpsession","testhttpsession");
                testService.testTimePrint();
                testService.testSessionPrint();
            } catch (Exception e) {
                System.out.println(e.getMessage());
            }
            return page ;
        }

    3. 打印结果如下:

    =====================session=================
    session host : 127.0.0.1
    httpsession:testhttpsession
    session lastAccessTime : Sun Oct 01 14:08:53 CST 2017
    session startTimestamp : Sun Oct 01 14:08:50 CST 2017

     4. 可以看出基于shiro的session可以获取到host,访问时间等信息,而且能获取到主动放入HttpSession的信息

  • 相关阅读:
    C# 窗体(登录界面)
    PHP中include与require的特点和区别说明
    PHP面对对象7大原则
    PHP设计模式 单例模式与工厂模式
    PHP面向对象总结 及 静态 抽象 接口
    PHP面向对象解析
    php常用函数整理
    PHP基础(二) 1、随机数和时间 2、字符串函数
    PHP基础(一) 数组
    php 数据库的增删改查
  • 原文地址:https://www.cnblogs.com/xpawn/p/7617114.html
Copyright © 2011-2022 走看看