當前位置:首頁 » 編程語言 » phpiissession

phpiissession

發布時間: 2024-06-12 05:10:20

① 關於 php session 問題

據個人經驗,iis的session是很難用程序控制的.
雖然理論上是可以控攔核制.但是實際上,iis的session總是出現各種各樣亮桐的情況.
有的時候你設置了20分鍾.但是會2分鍾就跳出來.
有的時簡鍵掘候你設置了1分鍾.他卻不跳出去.iis這個問題已經是老問題了.
比較難解決.至少我這么認為.

② iis下php中的SESSION無法刪除

1.銷毀當前session變數 unset($_SESSION['admin']);
2.session_destroy();
3.session_unset();
2,3效果相同,銷毀全部session變數

你可以用JS在客戶端觸發close事件的時候發送一個ajax給php,然後php執行銷毀動作。
因為:http是無連接的,無法知道瀏覽器什麼時候關閉或者跳轉

③ iis如何運行php

1.首先

我們需要安裝好IIS,默認windows2008下是iis7.0,具體的安裝可以查看iis7.0安裝圖解


2. 安裝好IIS後,默認已經支持asp,這里我們開始安裝.net環境

進入系統,打開桌面左下角「伺服器管理器」

點擊功能->"添加功能"->勾選「.NET Framework 3.5.1功能」

點擊下一步,安裝完成即可。

3. 接下來配置PHP環境,從常用軟體下載php5.2.6和php.ini文件

下載後,將php5.2.6解壓為php,並將php.ini拷貝到php裡面,這里我們將php放置在C:Program Files目錄下,

並用記事本打開php.ini文件,找到extension_dir這一行,將路徑修改為ext文件所在路徑,我們這里為 C:Program Filesphpext

設置php文件夾目錄許可權:

administrators 完全控制
system 完全控制
users 讀取和運行,列出文件夾目錄,讀取

設置系統環境變數:

Path環境變數末尾追加C:Program Filesphp
新建系統變數PHPRC變數值C:Program Filesphp

IIS設置:
A.添加應用程序池

E.將站點進程池設置到創建的php進程池內,重啟IIS,在默認站點下創建一個info.php,內容如下:

<?php

phpinfo();

?>

打開localhost/phpinfo.php 查看效果:


到這里PHP環境配置完成。


額外注意:

IIS+php 運行phpMyAdmin


Cannot start session without errors, please check errors 錯誤解決辦法

在php安裝目錄 找到php.ini

將php.ini中的session.auto_start的值改為1(啟動),默認是0(禁用),


在你的php安裝目錄下找到php.ini並且在該目錄下創建Temp文件夾


; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process's umask.
;session.save_path = "D:/host/php/Temp"


session.save_path 這一行,設成session.save_path = 「D:/host/php/Temp」 (把前面分號去掉)

然後重啟IIS伺服器

在phpmyadmin中找到,config.sample.inc.php,改成config.inc.php,
找到 $cfg['blowfish_secret'] 將後面的賦值,加入數字和字母組合。

④ php session 能存多少

1.session的最大存儲容量默認的大小的1024KB,session是存儲在IIS或者Apache進程中的session 保存在伺服器,如果本機配伍蠢拆置伺服器環境就是保存在本機電腦上。
2.而且每個session都有唯一的session_id,每次生成session,php都會自檔豎動生成1條唯一的session,session_id是不會列印出來的,只能另行腔棗輸出 echo session_id()

⑤ iis中創建、配置一個web站點,使其可支持asp和php,所需的重點步驟有哪些

這個我配置過。
1、准備好php.ini,php5ts.dll,php5isapi.dll這3個文件,其中的php5是你擁有的php版本的文件,不同的版本,數字也不一樣,這沒關系。
2、將php.ini復制到windows目錄
如果要用session,先配置一下:
打開該文件,找到extension_dir
=
"./"
,將其改為
extension_dir
=
"C:\windows\extensions"
;再找到
session.save_path
=
/tmp
,將其改為
session.save_path
=
C:\windows\sessions
。(註:此時你需要在C:\windows目錄下建立sessions文件夾,以存放session
。)
3、將php5ts.dll,php5isapi.dll復制到system32目錄
4、在IIS中,添加Web服務擴展,要求的文件選擇復制到system32里的php5isapi.dll,勾選「設置擴展狀態為允許」
5、在要允許執行Php的站點上,設置其屬性。
【主目錄】【配置】【應用程序擴展】
點擊【添加】按鈕,可執行文件選擇復制到system32里的php5isapi.dll,擴展名為php,動作限制為:GET,HEAD,POST,然後確定。
重啟IIS。
現在,你設置的那個站點即可以運行ASP,又可以運行PHP了,同樣,你還可以為它添加Asp.Net或其他WEB服務擴展。

熱點內容
虛擬機上的存儲空間是真的嗎 發布:2025-03-12 03:12:42 瀏覽:178
用配置線如何配置交換機 發布:2025-03-12 03:11:16 瀏覽:437
cs戰隊之家腳本 發布:2025-03-12 02:57:32 瀏覽:796
電信的服務密碼多少 發布:2025-03-12 02:47:41 瀏覽:205
墨泥加密鎖 發布:2025-03-12 02:15:40 瀏覽:342
我的世界網易開局就32k的伺服器 發布:2025-03-12 02:07:42 瀏覽:696
怎麼用電腦搭建免費伺服器 發布:2025-03-12 02:01:43 瀏覽:612
mysql存儲過程和函數 發布:2025-03-12 01:56:36 瀏覽:188
srt流媒體伺服器搭建 發布:2025-03-12 01:55:37 瀏覽:547
如何查找ftp電影下載資源 發布:2025-03-12 01:37:37 瀏覽:387