使用URL傳輸SESSION資訊執行個體

來源:互聯網
上載者:User
本文主要介紹了使用URL傳輸SESSION資訊的相關資料。需要的朋友可以參考下,希望對大家有所協助。

在php的學習中,會話是我們常常用到的,那今天我們就來詳細講講會話中的session;

一、session的工作機制:

當開啟session後,伺服器會在伺服器中儲存session檔案,然後再瀏覽器儲存session的id號,用於擷取對應的session資訊;

二、下面是文章的重點:基於URL傳輸session

如果按照基本的session方法傳輸session,那麼會用到使用者瀏覽器中的cookie,一旦使用者關閉cookie,那麼session就不起作用啦!所以接下來我們將要把session的id號放在網站的連結地址上,這樣就不怕使用者關閉cookie啦!

(我們以簡單的使用者登入做為一個例子,當使用者開啟cookie時,以cookie傳輸,關閉cookie時,以url傳輸)

1、建立使用者登入頁面,並在form的action地址後加上

SID當使用者開啟cookie時,輸出空
SID當使用者關閉cookie時,輸出目前使用者session資訊,具體格式是 session_name=session_id;

2、建立判斷使用者是否登入頁;

session_id()當含有參數時是指,以參數中的id為參考找到sessoin檔案,注意session_id()必須在session_start()前面

3、建立退出登入頁

首先將目前使用者的session資料清空,然後刪除該使用者的session檔案

到這整個基於url傳輸session的小案例就搞定啦!!

相關推薦:

PHP session變數的銷毀

Ajax和PHP session製作購物車執行個體詳解

php session有效期間的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.