当前位置:首页 » 网页前端 » 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,并设置目录浏览,
虚拟目录
指向你要共享的文件夹