目次
[PHP学习日志]简单Session的使用,php学习日志session
ホームページ php教程 php手册 [PHP学习日志]简单Session的使用,php学习日志session

[PHP学习日志]简单Session的使用,php学习日志session

Jun 13, 2016 am 08:42 AM
session

[PHP学习日志]简单Session的使用,php学习日志session

  首先,给出一些Session的解释:目前最实用的网络协议即HTTP超文本传输协议,它是“无状态”的,所谓“无状态”是指它在用户与服务器交互时没有存储需要交互的“状态”。而Session 是在网络应用中的“会话控制”模块。因此 Session 对象存储特定用户会话所需的信息,即之前提到的“状态”信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去,从而达到用户与服务器交互的目的。


 

在这里我学习的是PHP的Session的使用方法,所以先贴出一段代码:

 1 php 2 session_start(); 3 //......code 4 ?> 

这里直接开启session,调用这个方法,服务器会识别是否已经存在已经在使用的session,如果存在它会直接调用该session;如果不存在,服务器会重新开启一个session会话,并且为它指定一个唯一的ID。 而一个session的可靠性是否有保证呢?(即在不同的PHP页面内,我们需要开启相同的session)答案是肯定的,系统会再一次会话中每次调用“session_start()”方法时使用同一个ID的session。 那么我再贴出一段代码:

<span>1</span> <?<span>php
</span><span>2</span>     <span>session_id</span><span>(id);
</span><span>3</span>     <span>session_start</span><span>();
</span><span>4</span>     <span>//</span><span>......code</span>
<span>5</span> ?>
ログイン後にコピー

可以看出,这段代码和上一段的不同是加入了“session_id()”方法的调用。这里解释一下:“session_id()”这个方法有两个作用:

  • 开启指定id的session
  • 获取当前已开启的session的id

那么在这里我们很显然是通过指定一个id=id的开启方式来开启这个session,这样的好处是session的调用更具稳定性。(不推荐直接这么做,可以使用cookie来存储session的id从而达到稳定回话的目的)


 

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SpringBootセッションでセッションタイムアウトを設定する方法 SpringBootセッションでセッションタイムアウトを設定する方法 May 15, 2023 pm 02:37 PM

SpringBootセッションでセッションタイムアウトを設定する方法

セッション失敗を解決する方法 セッション失敗を解決する方法 Oct 18, 2023 pm 05:19 PM

セッション失敗を解決する方法

PHP セッションのクロスドメイン問題の解決策 PHP セッションのクロスドメイン問題の解決策 Oct 12, 2023 pm 03:00 PM

PHP セッションのクロスドメイン問題の解決策

更新後にPHPセッションが消えた場合はどうすればよいですか? 更新後にPHPセッションが消えた場合はどうすればよいですか? Jan 18, 2023 pm 01:39 PM

更新後にPHPセッションが消えた場合はどうすればよいですか?

セッションphpのデフォルトの有効期限は何時間ですか? セッションphpのデフォルトの有効期限は何時間ですか? Nov 01, 2022 am 09:14 AM

セッションphpのデフォルトの有効期限は何時間ですか?

PHP を使用して複数のファイルのセッション データを正しく読み書きする方法 PHP を使用して複数のファイルのセッション データを正しく読み書きする方法 Mar 23, 2023 am 11:12 AM

PHP を使用して複数のファイルのセッション データを正しく読み書きする方法

Redis 共有セッション アプリケーションに SMS ログインを実装する方法 Redis 共有セッション アプリケーションに SMS ログインを実装する方法 Jun 03, 2023 pm 03:11 PM

Redis 共有セッション アプリケーションに SMS ログインを実装する方法

JavaScript Cookie と PHP Cookie の違いは何ですか? JavaScript Cookie と PHP Cookie の違いは何ですか? Sep 02, 2023 pm 12:29 PM

JavaScript Cookie と PHP Cookie の違いは何ですか?

See all articles