php7.0 SessionUpdateTimestampHandlerInterface接口实现功能

4 篇文章 0 订阅

文章来源:http://blog.csdn.net/qq_26656329/article/details/78733583

这是一个抽象接口,是php7.0新增的,然而官方没有这个接口的说明。
但是源码里面的确是有这个接口
https://github.com/php/php-src/blob/PHP-7.0.25/ext/session/session.c#L2616-L2623
SessionUpdateTimestampHandlerInterface

static const zend_function_entry php_session_update_timestamp_iface_functions[] = {
    PHP_ABSTRACT_ME(SessionUpdateTimestampHandlerInterface, validateId, arginfo_session_class_validateId)
    PHP_ABSTRACT_ME(SessionUpdateTimestampHandlerInterface, updateTimestamp, arginfo_session_class_updateTimestamp)
    { NULL, NULL, NULL }
};

这个接口只有两个方法
validateId:检查session会话id是否存在
当手动设置id的话这个方法还是有用的,
public function validateId(string $key) : bool;

updateTimestamp:更新session时间戳
public function updateTimestamp(string $key, string $val) : bool;
<?php
interface SessionUpdateTimestampHandlerInterface
{
    /**
     * Checks if a session identifier already exists or not.
     *
     * @param string $key
     *
     * @return bool
     */
    public function validateId($key);
    /**
     * Updates the timestamp of a session when its data didn't change.
     *
     * @param string $key
     * @param string $val
     *
     * @return bool
     */
    public function updateTimestamp($key, $val);
}

参考例子
一个鲜为人知的接口!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值