zoukankan      html  css  js  c++  java
  • TP session知识

    ##############################################################################
    session知识

    TP框架 自动开启session
    session配置设置:
    session使用方法:手册中专题支持
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    用法=>
    在方法中:4个内容
    1赋值,参数1名字2value session("uid","zhangsan") ;
    2取值 一个参数 echo session("uid");

    3判断session是否为空的方法 session("?uid");

    4删除某个 session session("uid",null);
    清空 session(null);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    防止绕过登录:
    方式1:
    实际不可取:每个页面都需写,当修改session 名时,就都需修改

    不登录session,跳转页面
    if(session不为空)
    {echo"主页面"}
    else
    {$this->redirect("test")}
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    防止绕过登录:
    方式2:
    继承爷类,造父类构造函数(父类控制器)=>
    造一个父类的构造函数,继承总controller(总控制成为爷级)=>
    内容:
    1继承爷类的构造函数(避免父类继承爷类的构造函数 因同名爷类会被重写)
    2 防止绕过:如果session为空,就跳转$this->redirect("方法名") exit;

    除登录控制器,继承父类构造函数
    其他控制器 继承 该父类 除登录页面

    造父类的控制器 其它功能:权限 副模板
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    cookie 有时间
    赋值:session("uid","zhangsan",3600); 有效时间3600s
    其它相同;

    ##############################################################################
    TP ajax
    jq文件放在public文件夹中
    步骤
    1.模板页面:写ajax 其中url是mvc路径 到操作方法
    2.到操作方法:接收访问数据库

    访问数据库操作方法中:ajax返回方法 参数($返回的字符,eval)

    问题:读数据为布尔型 存在问题

  • 相关阅读:
    5 浏览器跨域问题
    4 html文件引用问题
    3 Oracle 32位客户端安装及arcgis连接
    2 虚拟机Oracle11.2.0.4服务器端,第三方图形化界面安装步骤
    1 主机WiFi连接下与虚拟机通信问题
    数列分块入门 3 题解
    数列分块入门 2 题解
    SDOI2009 HH的项链 题解
    数列分块入门 1 题解
    [SHOI2002]空中都市 题解
  • 原文地址:https://www.cnblogs.com/yuyu99/p/6903365.html
Copyright © 2011-2022 走看看