位置: 编程技术 - 正文

PHP:session_start()的用法_Session函数

编辑:rootadmin
session_start

推荐整理分享PHP:session_start()的用法_Session函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

session_start — 启动新会话或者重用现有会话

说明 bool session_start ( void )

session_start() 会创建新会话或者重用现有会话。 如果通过 GET 或者 POST 方式,或者使用 cookie 提交了会话 ID, 则会重用现有会话。

当会话自动开始或者通过 session_start() 手动开始的时候, PHP 内部会调用会话管理器的 open 和 read 回调函数。 会话管理器可能是 PHP 默认的, 也可能是扩展提供的(SQLite 或者 Memcached 扩展), 也可能是通过 session_set_save_handler() 设定的用户自定义会话管理器。 通过 read 回调函数返回的现有会话数据(使用特殊的序列化格式存储), PHP 会自动反序列化数据并且填充 $_SESSION 超级全局变量。

要想使用命名会话,请在调用 session_start() 函数 之前调用 session_name() 函数。

如果启用了 session.use_trans_sid 选项, session_start() 函数会注册一个内部输出管理器, 该输出管理器完成 URL 重写的工作。

如果用户联合使用 ob_start() 和 ob_gzhandler 函数, 那么函数的调用顺序会影响输出结果。 例如,必须在开始会话之前调用 ob_gzhandler 函数完成注册。

返回值

成功开始会话返回 TRUE ,反之返回 FALSE

更新日志

版本 说明 5.3.0 如果函数调用失败返回 FALSE, 之前版本返回了 TRUE。 4.3.3 在 PHP 4.3.3 中, 会话开始之后调用 session_start() 函数 会引发 E_NOTICE 级别的错误, 并且第二次请求开始会话的调用会被忽略。

范例

PHP:session_start()的用法_Session函数

Example #1 会话示例: page1.php

<?php//page1.phpsession_start();echo'Welcometopage#1';$_SESSION['favcolor']='green';$_SESSION['animal']='cat';$_SESSION['time']=time();//如果使用cookie方式传送会话IDecho'<br/><ahref="page2.php">page2</a>';//如果不是使用cookie方式传送会话ID,则使用URL改写的方式传送会话IDecho'<br/><ahref="page2.php?'.SID.'">page2</a>';?>

请求 page1.php 页面之后, 第二个页面 page2.php 会包含会话数据。 请查阅 会话参考 获取更多关于 会话 ID 传送的信息, 在该参考页面中有关于常量 SID 的详细说明。

Example #2 会话示例: page2.php

<?php//page2.phpsession_start();echo'Welcometopage#2<br/>';echo$_SESSION['favcolor'];//greenecho$_SESSION['animal'];//catechodate('YmdH:i:s',$_SESSION['time']);//类似page1.php中的代码,你可能需要在这里处理使用SID的场景echo'<br/><ahref="page1.php">page1</a>';?>

注释

Note:

要使用基于 cookie 的会话, 必须在输出开始之前调用 session_start() 函数。

Note:

建议使用 zlib.output_compression 来替代 ob_gzhandler()。

Note:

根据配置不同,本函数会发送几个 HTTP 响应头。 参考 session_cache_limiter() 来自定义 HTTP 响应头。

参见

$_SESSION session.auto_start 配置指示 session_id() - 获取/设置当前会话 ID

PHP:session_write_close()的用法_Session函数 session_write_close(PHP4=4.0.4,PHP5)session_write_closeWritesessiondataandendsession说明voidsession_write_close(void)Endthecurrentsessionandstoresessiondata.Sessiondataisusuallystoredafteryourscript

PHP:session_status()的用法_Session函数 session_status(PHP=5.4.0)session_statusReturnsthecurrentsessionstatus说明intsession_status(void)session_status()isusedtoreturnthecurrentsessionstatus.返回值PHP_SESSION_DISABLEDifsessionsaredisabl

PHP:session_unset()的用法_Session函数 session_unset(PHP4,PHP5)session_unsetFreeallsessionvariables说明voidsession_unset(void)Thesession_unset()functionfreesallsessionvariablescurrentlyregistered.返回值没有返回值。注释Note:If$

标签: PHP:session_start()的用法_Session函数

本文链接地址:https://www.jiuchutong.com/biancheng/279895.html 转载请保留说明!

上一篇:PHP:session_set_save_handler()的用法_Session函数

下一篇:PHP:session_write_close()的用法_Session函数

  • 小规模企业所得税会计分录怎么做
  • 资产负债表其他流动资产计算公式
  • 季度企业所得税申报表怎么填写
  • 季末计提所得税可以根据本年利润计算吗?
  • 做了销售之后的结果
  • 年偿债基金和年金现值
  • 金融企业计提的坏账准备金
  • 单位车辆折旧完怎么处理
  • 实收资本收到后用途
  • 支付的管理费用可以抵税吗
  • 商标注册费用计入会计科目二级
  • 建筑企业劳务分包税务筹划
  • 哪些员工福利可以让企业合理避税
  • 出口退税和企业所得税
  • 支付运费价税合计
  • 收到子公司分红需要交所得税吗?
  • 借款利息收入增值税税负率
  • 往来账挂账
  • 租车公司的车能租吗
  • 亏损企业季度盈利企业所得税怎么预缴?
  • 会计中坏账准备的借贷方向
  • 赔绿化损失费的法律依据
  • mac电脑新手使用
  • PHP:mb_strtolower()的用法_mbstring函数
  • 个人独资所得税税率表最新
  • PHP:session_id()的用法_Session函数
  • PHP:zip_entry_open()的用法_Zip函数
  • 员工安置费标准出台
  • 圣三一教堂英文
  • thinkphp常用函数
  • laravel框架实现cms的体会
  • yolov8训练自己的数据集 Windows
  • 联营企业分得的利润
  • python中切片用法
  • 补提折旧会计处理
  • 报税财务报表怎么申报
  • 母公司子公司合并
  • 被冲红发票怎么处理
  • 帝国cms使用手册
  • 织梦使用手册
  • css的flex:1
  • sql有什么
  • 最好最实用的织毛线
  • 冲以前年度管理费用
  • 增值税扣税凭证进项税额转出情况核实函
  • 研发费用成本化和费用化
  • 增值税补充申报表不填可以吗
  • 原材料账户该如何做账
  • 预算外财政支出
  • 什么叫非限定性不定方程
  • 增值税专用发票抵扣期限
  • 从厂家直接拿货需要什么条件
  • 装修室内设计效果图
  • 销售赠品的会计分录
  • 电子商业承兑会不会拿不到钱
  • 代扣税款手续费是什么意思
  • 总产值的计算方法是什么
  • 经营所得与劳务所得的直别
  • 开设明细账
  • Hibernate4在MySQL5.1以上版本创建表出错 type=InnDB
  • 数据库表的查询操作实验
  • sql server服务器模式
  • 数据库中的冗余度是什么意思
  • ubuntu系统中安装微信步骤
  • linux怎样浏览文件中的内容
  • freebsd 配置ip
  • win10电脑清理磁盘
  • win1020h2正式版下载
  • linux的tar命令用法
  • linux给文件赋全部权限
  • 关于node.js中的模块化规范
  • jquery代码实现鼠标点击
  • node.js操作文件
  • android EditText 需要输入文本时调不出来软键盘 解决方案(亲测有效)
  • python爬虫全套教程
  • ecmascript6教程
  • 苹果多点触控
  • python中get()函数
  • 区里的地税局局长是谁
  • 金三系统企业所得税如何变更所得税缴纳方式?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设