當前位置:首頁 » 網頁前端 » web怎麼靜態共享
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web怎麼靜態共享

發布時間: 2022-11-02 13:28:33

㈠ win7下如何實現web文件夾共享

1、首先開啟guest賬戶,然後點擊左面上的網路,右鍵「屬性」出現下圖。

㈡ 文件夾怎麼才能web共享

要實現WEB共享,你的XP要安裝IIS。在控制面板的添加組件來添加。然後在IIS中建立虛擬目錄。這個目錄的路徑你就指定你要共享的就行了。

㈢ 如何靜態變數在Web會話共享

1.您當前HttpContext來存儲整個的一個HttpRequest項目HttpContext.Current.Items["currentContactID"] = value

所以,你可以從請求頭抓取數據,並將其存儲在這里,這將可為每個HTTP請求有自己的字典項當前HTTP Web請求期間,這樣就不會被覆蓋的要求
如果你需要跨越多個請求存儲變數為用戶你需要尋找到的Cookie或會話。

㈣ Dr.com網路Web認證,如何接入路由器共享

我們這里是靜態ip加web認證的。
1、我現在將網線插到路由器的外網口,在路由器內設置靜態ip、網關、dns,其他默認。
2、計算機插路由器的內網口。
3、計算機自動獲取IP後,打開網頁出現web認證,輸入用戶名和密碼,就可以上網了。
4、其他計算機連接後,也可以正常上網。我最多3台計算機上沒問題
缺點:就是第一台上網的計算機要輸入用戶名和密碼認證。路由器裡面的自動登錄。我都試過,不好用。

㈤ 如何通過web訪問區域網文件共享

使用堅果雲,堅果雲可以讓文件在協作的同事之間自動流轉,隨時可以獲得對方的最新工作成果,再也不用去專門要文件、等文件。之前IDC也做過相關的調查,使用我們的產品後,平均節約2.1%的時間,按8小時工作時間計算,相當於每個員工每月多出來5小時的工作時間。

㈥ web頁面數據共享有哪些實現方法

往往使用動態網頁技術製作asp應用程序時一般至少擁有二個或二個以上的web頁面,這時就得考慮在多個web頁面間傳遞數據的處理工作。而asp應用程序的各個頁面類似於windows應用程序的form窗體,windows應用程序各form間數據傳遞可以通過定義全局變數等方法來實現。網頁間的數據傳遞有多種不同的可使用方式,而web頁面間的數據傳遞方式選擇是否恰當對系統設計及運行的合理性與安全性起到舉足輕重的作用。

1、url方式

url方式是實現web間數據傳遞最基本的方法,操作簡單,可很方便地實現不同web頁面間的數據傳遞,但其安全性比較差。將要傳遞的數據附加在網頁地址(url)後面進行傳遞。如:http://www.cstvu.com/testweb?username=liming,其中?後面所跟著的字元串便是傳遞的數據,=前的是變數名,=後面是數值,可以使用request對象來獲取傳遞的數據。如:request(「username」)。這種方法在傳遞數據過程中其數據內容在url欄中是顯示的,用戶能看到提交的內容。

2、form方式

通過在網頁上製作表單交互區域,用戶在瀏覽器端輸入數據,然後通過form提交到伺服器,在提交後的接受form數據的頁面里就可以接收到相應數據,即form的action頁面中可以使用request對象來接收所傳遞的數據。

如:

發送頁面:

<form name=「formtest」 action=「targetweb.asp」>

<input name=「testtext」 type=「text」value=「」>

<input name=「testbutton」 type =「submit」value =「提交」>

</form>

接收頁面:request(「testtext」)

利用form頁面的文本框來接收用戶數據的輸入,通過submit按鈕提交後在targetweb頁面中使用request來接收數據。

3、cookie方式

cookie是在瀏覽頁面時web伺服器在瀏覽器端所寫入的一些小文件,cookie是存放在瀏覽器端本機磁碟上,而不是存放在服務端的。可以在發送數據時寫入cookie,接收時讀取cookie完成數據在web頁面間的傳送。

如:

發送頁面:response.cookies(「cookiename」)(「username」)=「liming」

接收頁面:request.cookie(「cookiename」)(「username」)

在發送頁面中對cookie變數賦值,接收頁面中取cookie變數的值就是所傳遞的數據。

4、application對象

application對象是用來記錄整個網站信息的,是記錄不同瀏覽器端共享的變數,無論有幾個瀏覽者同時存取網頁,都只會產生一個application對象實例。用戶可以通過定義application整站共享變數來實現網頁間的數據傳遞。其定義方法是:application(「變數名」)=數值

如:application(「usrname」)=liming

application對象所定義的變數對於所有瀏覽端都是可見的,所以其使用場合是所有瀏覽端共享的全局數據傳遞。

5、session對象

session對象是用來記錄瀏覽器端的變數,是個別瀏覽器端專用的變數,對於每一個瀏覽器訪問時都會自動產生一個seseion對象,該對象提供一個存儲場所,用來存儲僅僅對該訪問者在會話的活動期間打開的網頁可用的變數和對象。這樣就用可以用來在web間傳遞專對單個瀏覽器端使用的數據。其定義方法:session(「變數名」)=數值

如:session(「usename」)=liming

session對象所定義的變數只是瀏覽器端的專用變數,所以適用於局部會話間的網頁數據傳遞。

6、結束語

上述介紹的是網頁間數據傳遞的常用方法,各有千秋。其中url方式和form方式實現方法簡單,可實現網頁間的簡單數據傳遞,一般為字元串類型,其特點是安全性差,而且必須是連續訪問兩頁面間數據傳遞。cookie只能存放string類型的數據,如果想要存放更為復雜的數據類型,那麼必須先將其轉換為string類型。application對象和session對象操作相對復雜些,瀏覽量非常大的網頁使用時應適量,而且使用結束後盡量清除,否則大量使用有可能會導致伺服器的癱瘓。session變數的安全性較高,可傳遞專用瀏覽端數據。具體應用決定了數據傳遞方式的選擇,合理數據傳遞方式選擇是web頁面的設計中的關鍵考慮因素。

㈦ 怎樣設置Web共享

1 查明網路連接是不是正確地能否連結區域網 2 右擊網上鄰居-屬性 打開網路連接對話框-屬性-本地連接屬性-勾選Microsoft網路的文件和列印機共享復選框確定

㈧ 如何在多web伺服器共享SESSION數據

一、問題起源
稍大一些的網站,通常都會有好幾個伺服器,每個服
務器運行著不同功能的模塊,使用不同的二級域名,而一個整體性強的網站,用戶系統是統一的,即一套用戶名、密碼在整個網站的各個模塊中都是可以登錄使用
的。各個伺服器共享用戶數據是比較容易實現的,只需要在後端放個資料庫伺服器,各個伺服器通過統一介面對用戶數據進行訪問即可。但還存在一個問題,就是用
戶在這個伺服器登錄之後,進入另一個伺服器的別的模塊時,仍然需要重新登錄,這就是一次登錄,全部通行的問題,映射到技術上,其實就是各個伺服器之間如何
實現共享 SESSION 數據的問題。
二、PHP SESSION 的工作原理
在解決問題之前,先來了解一下
PHP SESSION 的工作原理。在客戶端(如瀏覽器)登錄網站時,被訪問的 PHP 頁面可以使用 session_start() 打開
SESSION,這樣就會產生客戶端的唯一標識 SESSION ID(此 ID 可通過函數 session_id() 獲取/設置)。SESSION
ID 可以通過兩種方式保留在客戶端,使得請求不同的頁面時,PHP 程序可以獲知客戶端的 SESSION ID;一種是將 SESSION ID
自動加入到 GET 的 URL 中(這個只能在unix系統下能實現,windows系統不能實現自動加入url中),或者 POST
的表單中,默認情況下,變數名為 PHPSESSID;另一種是通過 COOKIE,將 SESSION ID 保存在 COOKIE
中,默認情況下,這個 COOKIE 的名字為 PHPSESSID。這里我們主要以 COOKIE 方式進行說明,因為應用比較廣泛。
那麼 SESSION 的數據保存在哪裡呢?當然是在伺服器端,但不是保存在內存中,而是保存在文件或資料庫中。默認情況下,php.ini 中設置的 SESSION 保存方式是
files(session.save_handler = files),即使用讀寫文件的方式保存 SESSION 數據,而 SESSION 文件保存的目錄由 session.save_path 指定,文件名以
sess_ 為前綴,後跟 SESSION ID,如:sess_。文件中的數據即是序列化之後的 SESSION 數據了。如果訪問量大,可能產生的
SESSION 文件會比較多,這時可以設置分級目錄進行 SESSION 文件的保存,效率會提高很多,設置方法為:session.save_path="N;/save_path",N 為分級的級數
,save_path 為開始目錄。當寫入 SESSION 數據的時候,PHP 會獲取到客戶端的 SESSION_ID,然後根據這個 SESSION ID 到指定的 SESSION 文件保存目錄中找到
相應的 SESSION 文件,不存在則創建之,最後將數據序列化之後寫入文件。讀取 SESSION 數據是也是類似的操作流程,對讀出來的數據需要進行解序列化,生成相應
的 SESSION 變數。
三、多伺服器共享SESSION 的主要障礙及解決辦法

通過了解 SESSION 的工作原理,我們可以發現,在默認情況下,各個伺服器會各自分別對同一個客戶端產生SESSION
ID,如對於同一個用戶瀏覽器,A 伺服器產生的 SESSION ID 是 ,而 B
伺服器生成的則是。另外,PHP 的 SESSION
數據都是分別保存在本伺服器的文件系統中。
確定了問題所在之後,就可以著手進行解決了。想要共享 SESSION 數據,那就必須實現兩個目標:
一個是各個伺服器對同一個客戶端產生的 SESSION ID 必須相同,並且可通過同一個 COOKIE 進行傳遞,也就是說各個伺服器必須可以讀取同一個名為 PHPSESSID 的 COOKIE;
另一個是 SESSION 數據的存儲方式/位置必須保證各個伺服器都能夠訪問到。 簡單地說就是多伺服器共享客戶端的 SESSION ID,同時還必須共享伺服器端的 SESSION
數據。
第一個目標的實現其實很簡單,只需要對 COOKIE 的域(domain)進行特殊地設置即可,默認情況下,COOKIE 的域是當前伺服器的域名/IP 地址,而域不同的話,各
個伺服器所設置的 COOKIE 是不能相互訪問的。
四、代碼實現
首先創建數據表,Mysql 的 SQL 語句如下:
CREATE TABLE `sess` (
`sesskey` varchar(32) NOT NULL default '',
`expiry` bigint(20) NOT NULL default '0',
`data` longtext NOT NULL,
PRIMARY KEY (`sesskey`), KEY `expiry` (`expiry`)
) TYPE=MyISAM
sesskey 為 SESSION ID,expiry 為 SESSION 過期時間,data 用於保存 SESSION 數據。
默認情況下 SESSION 數據是以文件方式保存,想要使用資料庫方式保存,就必須重新定義 SESSION 各個操作的處理函數。PHP 提供了 session_set_save_handle()
函數,可以用此函數自定義 SESSION 的處理過程,當然首先要先將 session.save_handler 改成 user,可在 PHP 中進行設置: session_mole_name('user');
接下來著重講一下 session_set_save_handle() 函數,

此函數有六個參數: session_set_save_handler ( string open, string close, string
read, string write, string destroy, string gc ) 各個參數為各項操作的函數名,這些操作依次是:
打開、關閉、讀取、寫入、銷毀、垃圾回收。PHP 手冊中有詳細的例子,
在這里我們使用 OO 的方式來實現這些操作,詳細代碼如下:

define('MY_SESS_TIME',3600); //SESSION 生存時長
//類定義
class My_Sess
{
/**
* 資料庫連接對象,設置成了靜態變數,因為不設置為靜態變數,資料庫連接對象在其他方法不能被調用,目前還不清楚什麼原因
*
* @var obj
*/
static public $db;
/**
* 構造函數
*
* @param obj $dbname 資料庫連接對象
*/
function __construct($dbname){
self::$db = $dbname;
}
/**
* 初始化session,使用資料庫mysql來存儲session的值,利用session_set_save_handler方法實現
*
*/
function init()
{
$domain = '';
//不使用 GET/POST 變數方式
ini_set('session.use_trans_sid',0);
//設置垃圾回收最大生存時間
ini_set('session.gc_maxlifetime',MY_SESS_TIME);
//使用 COOKIE 保存 SESSION ID 的方式
ini_set('session.use_cookies',1);
ini_set('session.cookie_path','/');
//多主機共享保存 SESSION ID 的 COOKIE,因為我是本地伺服器測試所以設置$domain=''
ini_set('session.cookie_domain',$domain);
//將 session.save_handler 設置為 user,而不是默認的 files
session_mole_name('user');
//定義 SESSION 各項操作所對應的方法名
session_set_save_handler(
array('My_Sess','open'),//對應於類My_Sess的open()方法,下同。
array('My_Sess','close'),
array('My_Sess','read'),
array('My_Sess','write'),
array('My_Sess','destroy'),
array('My_Sess','gc')
);
//session_start()必須位於session_set_save_handler方法之後
session_start();
}
function open($save_path, $session_name) {
//print_r($sesskey);
return true;
} //end function
function close(){
if(self::$db){
self::$db->close();
}
return true;
}
function read($sesskey) {
$sql = 'SELECT `data` FROM `sess` WHERE `sesskey`=' . (self::$db->qstr($sesskey)) . ' AND `expiry`>=' . time();
$rs=self::$db->execute($sql);
if($rs){
if($rs->EOF){
return '';
} else {//讀取到對應於 SESSION ID 的 SESSION 數據
$v = $rs->fields[0];
$rs->close();
return $v;
}
}
return '';
}
function write($sesskey,$data){
$qkey = $sesskey;
$expiry = time()+MY_SESS_TIME;
$arr = array(
'sesskey' => $qkey,
'expiry' => $expiry,
'data' => $data);
self::$db->replace('sess', $arr, 'sesskey', true);
return true;
}
function destroy($sesskey) {
$sql = 'DELETE FROM `sess` WHERE `sesskey`='.self::$db->qstr($sesskey);
$rs =self::$db->execute($sql);
return true;
}
function gc($maxlifetime = null) {
$sql = 'DELETE FROM `sess` WHERE `expiry`<'.time();
self::$db->execute($sql);
//由於經常性的對表 sess 做刪除操作,容易產生碎片,
//所以在垃圾回收中對該表進行優化操作。
$sql = 'OPTIMIZE TABLE `sess`';
self::$db->Execute($sql);
return true;
}
}
//使用 ADOdb 作為資料庫抽象層。
require_once('adodb/adodb.inc.php');
//資料庫配置項,可放入配置文件中(如:config.inc.php)。
$db_type = 'mysql';
$db_host = '127.0.0.1';
$db_user = 'root';
$db_pass = '111';
$db_name = 'sess_db';
//創建資料庫連接。
$cnn=&ADONewConnection($db_type);
$cnn->Connect($db_host,$db_user,$db_pass, $db_name);
//初始化 SESSION 設置,初始化時已經包含了session_start()!
$sess = new My_Sess($cnn);
$sess->init();
$_SESSION['a']='aaa';
$_SESSION['b']='bbb';
$_SESSION['c']='ccc';
print_r($_SESSION);
?>
五、遺留問題 如果網站的訪問量很大的話,SESSION 的讀寫會頻繁地對資料庫進行操作,這樣效率就會明顯降低。考慮到 SESSION 數據一般不會很大,可以嘗試用
C/Java 寫個多線程的程序,用 HASH 表保存 SESSION 數據,並通過 socket 通信進行數據讀寫,這樣 SESSION 就保存在內存中,讀寫速度應該會快很多。另外還可
以通過負載均衡來分擔伺服器負載。

㈨ 我系統是WIN7的,IIS已配置了,想做個動態網頁,新建文件夾後,想設置web共享,請問要怎麼做,謝謝。

一旦安裝並啟用好IIS伺服器組件後,我們下面就需要將指定的重要目錄發布到網路中,讓其他用戶隨心所欲地去共享訪問了。比方說,現在我們假設要把「E:\Program\aaa」目錄發布到網路中去,那就必須把該目錄先設置成Web共享。
在設置Web共享目錄時,可以先打開系統資源管理器窗口,找到「E:\Program」目錄;接著用滑鼠右鍵單擊一下「aaa」文件夾圖標,並執行快捷菜單中的「共享」命令,打開共享目錄設置對話框,再單擊其中的「Web共享」標簽,然後單擊對應標簽頁面中的「共享該文件夾」按鈕,打開文件夾共享屬性對話框;在該對話框的「編輯別名」處輸入共享別名,同時設置好必要的訪問許可權,最後單擊「確定」按鈕。
完成好上面的步驟後,其他用戶就可以打開IE瀏覽器窗口,並在地址欄中輸入形如「http://192.168.1.1/aaa」格式的URL地址,就能通過HTTP方式訪問到發布到網路中的共享目錄了。

㈩ win7下如何實現web文件夾共享

是普通的區域網
文件共享

右鍵要共享的文件夾
--
有個共享
選項
直接設置共享就好了

還是在網路上共享?

安裝iis,並設置目錄瀏覽,
虛擬目錄
指向你要共享的文件夾