1. Flash数据是一种特别的session数据,它一旦在某个请求中设置后, 只会在下次请求中有效,然后该数据就会自动被删除。 常用于实现只需显示给终端用户一次的信息, 如用户提交一个表单后显示确认信息。
  2. 实现方式
  3.  
  4. // 首先,加载session组件
  5. $session = Yii::$app->session();
  6.  
  7. // 设置名为'success' flash 信息
  8. $session->setFlash('success','This is success!');
  9.  
  10. // 获取并显示'success' flash 信息
  11. echo $session->getFlash('success');
  12.  
  13. // 查看'success' flash 信息是否存在
  14. if($session->hasFlash('success')){
  15. // 存在,判断后,自动删除
  16. }
  17.  
  18. // 获取所有的 flash 信息
  19. $data = $session->getAllFlashes();
  20.  
  21. // 移除 'success' flash 信息
  22. $session->removeFlash('success');
  23.  
  24. // 移除所有的 flash 信息
  25. $session->removeAllFlash();
  26.  
  27. 1
  28. 2
  29. 3
  30. 4
  31. 5
  32. 6
  33. 7
  34. 8
  35. 9
  36. 10
  37. 11
  38. 12
  39. 13
  40. 14
  41. 15
  42. 16
  43. 17
  44. 18
  45. 19
  46. 20
  47. 21
  48. 22
  49.  
  50. 1
  51. 2
  52. 3
  53. 4
  54. 5
  55. 6
  56. 7
  57. 8
  58. 9
  59. 10
  60. 11
  61. 12
  62. 13
  63. 14
  64. 15
  65. 16
  66. 17
  67. 18
  68. 19
  69. 20
  70. 21
  71. 22
  72.  
  73. // 首先,加载session组件
  74. $session = Yii::$app->session();
  75.  
  76. // 设置名为'success' flash 信息
  77. $session->setFlash('success','This is success!');
  78.  
  79. // 在名称为"success"的flash信息增加数据
  80. $session->addFlash('success','I love you!');
  81. $session->addFlash('success','I miss you!');
  82. $session->addFlash('success','I want you!');
  83.  
  84. // 获取并显示'success' flash 信息
  85. $data = $session->getFlash('success');
  86. var_dump($data);
  87. /* 会以数组的方式呈现
  88. array(4) {
  89. [0]=> string(16) "This is success!"
  90. [1]=> string(11) "I love you!"
  91. [2]=> string(11) "I miss you!"
  92. [3]=> string(11) "I want you!"
  93. }*/

Yii2 session的使用方法(3)的更多相关文章

  1. yii2 session的使用方法

    yii2打开session use yii\web\Session; $session = Yii::$app->session; // check if a session is alread ...

  2. Yii2 session的使用方法(2)

    yii2打开session use yii\web\Session; $session = Yii::$app->session; // check if a session is alread ...

  3. Yii2 session的使用方法(1)

    yii2打开session use yii\web\Session; $session = Yii::$app->session; // check if a session is alread ...

  4. session的使用方法详解

    session的使用方法详解 Session是什么呢?简单来说就是服务器给客户端的一个编号.当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站.当每个用户首次与这台WWW服务器 ...

  5. PHP判断SESSION过期的方法

    在公共函数function.php中添加如下方法,即可控制用户登录的SESSION有效期 //封装SESSION过期判断方法function start_session($expire = 0){ $ ...

  6. Hibernate中的session对象update方法的使用

    使一个游离对象转变为持久化对象.例如以下代码在session1中保存了一个Customer对象,然后在session2中更新这个Customer对象: Customer customer = new ...

  7. 中文翻译:pjsip文档(四)之ICE Session的使用方法

    1:pjsip教程(一)之PJNATH简介 2:pjsip教程(二)之ICE穿越打洞:Interactive Connectivity Establishment简介 3:pjsip教程(三)之ICE ...

  8. ASP.NET Web Service中使用Session 及 Session丢失解决方法 续

    原文:ASP.NET Web Service中使用Session 及 Session丢失解决方法 续 1.关于Session丢失问题的说明汇总,参考这里 2.在Web Servcie中使用Sessio ...

  9. session的一些方法

    session的一些方法: package com.stono.servlet.listenerorder; import java.io.IOException; import java.io.Pr ...

随机推荐

  1. 【Python】打印object对象

    print (object .__dict__) print (dir(object))

  2. hdu1198(模拟搜索)

    这个题目,比较恶心,思路很是简单,就是模拟的时候有些麻烦......水题 #include<iostream> #include<cstdio> #include<cst ...

  3. Python与操作系统有关的模块

    Os模块 Python的标准库中的os模块主要涉及普遍的操作系统功能.可以在Linux和Windows下运行,与平台无关.os.sep 可以取代操作系统特定的路径分割符.os.name字符串指示你正在 ...

  4. oracle的db link

    cd $ORACLE_HOME/network/admin vi tnsnames.ora 添加 CCPBS_19 =  (DESCRIPTION =    (ADDRESS_LIST =      ...

  5. 将本地的项目推送到github上

    好像还是不能用git在本地直接建一个repository,然后推送到github,这是把本地项目推送到github上已经建好的裤 …or create a new repository on the ...

  6. json2

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面接着介绍用org.json构造和解析Jso ...

  7. Java8中list转map

    第一种: 取list中某2个字段作为Map的K,V public Map<Long, String> getIdNameMap(List<Account> accounts) ...

  8. java小技巧-生成重复的字符

    今天碰到个需求,根据字段个数,动态生成sql的占位符,如下: public static void main(String[] args) { System.out.println(String.jo ...

  9. php 验证码代码

    1.js代码 function fleshVerify(type){ //重载验证码 var timenow = new Date().getTime(); if (type) { $('verify ...

  10. MySQL 5.6 GTID 原理以及使用

    转自:http://hamilton.duapp.com/detail?articleId=47 简介 GTID是MySQL 5.6的新特性,其全称是Global Transaction Identi ...