打印

[asp.net教程] 一个关于session使用的讨论

一个关于session使用的讨论

由于我前段时间在使用一个在一个本页的查询里使用了session存储了一个dataset,
   
  我的一起学.net的朋友就说我那样是浪费资源。会降低性能的
   
  我首先考虑的是session存储在那里的
   
  是客服端还是在服务器端呢
   
  下面有篇文章给了我明确的解释
   
  是可以在服务器上也可以在本机上的。还可以是存储在mssql里的
   
  那样我就不用担心使用太多的session会降低服务器的性能了,
   
  具体的测试我还没做过,我想那样强大的一个东西,不会是就有存一些小东西用的吧。在窗体件的通信方面我决得是很好用的一个东西,
   
  文章的内容如下:
   
  session丢失已经是一种习以为常的问题了,在自己也了解一些如何解决的问题,但是也一直没有机会去用,现在由于新的项目要在b/s下开发,所以不得不让我考虑session的问题。
   
  解决session丢失的问题有两种方法:1)将session保存在一台sate server中。2)将session保存在sql server中。我们使用的数据库是oracle,不想再装一个数据库,所以用了第一种方法。
   
  首先根据网上查的资料对webconfig文件中session部分进行修改。如下:
   
  <sessionstate
   mode="stateserver"
   cookieless="false"
   timeout="240"
   stateconnectionstring="tcpip=10.164.222.122:42424"
   statenetworktimeout="14400"
   />
   <machinekey
   validationkey="78ae3850338bfadce59d8ddf58c9e4518e7510149c46142d7aad7f1ad49d95d4"
   decryptionkey="5fc88dfc24ea123c"
   validation="sha1"
   />
   
  然后再在10.164.222.122 这台电脑上的asp.net state server 服务启动
   
  这样基本上就行了。体验一下。
   
  我用了一个测试程序,在3个小时以后session仍然可用,更绝的是我的电脑都重起了,在其它电脑上打开的网页中session仍然可用。一番体验以后,感觉还真不错。
   
  .net framework 常规参考
   
  <sessionstate> 元素
  为当前应用程序配置会话状态设置。
   
  <configuration>
  <system.web>
  <sessionstate>
   
  <sessionstate mode="off|inproc|stateserver|sqlserver"
  cookieless="true|false"
  timeout="number of minutes"
  stateconnectionstring="tcpip=server:port"
  sqlconnectionstring="sql connection string"
  statenetworktimeout="number of seconds"/>
  必选属性
  属性 选项 说明
  mode 指定在哪里存储会话状态。
  off 指示会话状态未启用。
  inproc 指示在本地存储会话状态。
  stateserver 指示在远程计算机上存储会话状态。
  sqlserver 指示在 sql server 上存储会话状态。
   
  可选属性

  属性 选项 说明
  cookieless 指定不具有 cookie 的会话是否应用于标识客户端会话。
  true 指示应使用不具有 cookie 的会话。
  false 指示不应使用没有 cookie 的会话。默认值为 false。
  timeout 指定在放弃一个会话前该会话可以处于空闲状态的分钟数。默认值为 20。
  stateconnectionstring 指定远程存储会话状态的服务器名称和端口。例如“tcpip=127.0.0.1:42424”。当 mode 为 stateserver 时该属性是必需的。
  sqlconnectionstring 为 sql server 指定连接字符串。例如“data source=localhost;integrated security=sspi;initial catalog=northwind”。当 mode 为 sqlserver 时该属性是必需的。
  statenetworktimeout 在使用 stateserver 模式存储会话状态时,指定在放弃会话之前 web 服务器和状态服务器之间的 tcp/ip 网络连接空闲的时间(以秒为单位)。默认值为 10。
   
  备注
  使用 stateserver 模式
   
  确保运行 asp.net 状态服务的服务器是要存储会话状态信息的远程服务器。该服务与 asp.net 一起安装,其默认位置为 <驱动器>:\systemroot\microsoft.net\framework\version\aspnet_state.exe。
  在应用程序的 web.config 文件中,设置 mode=stateserver 并设置 stateconnectionstring 属性。例如,stateconnectionstring="tcpip=sarath:42424"。
  使用 sqlserver 模式
   
  在运行 sql server 的计算机(它将存储会话状态)上运行 installsqlstate.sql(默认的安装位置为 <驱动器>:\systemroot\microsoft.net\framework\version)。这将创建一个名为 aspstate 的数据库,该数据库具有新的存储过程并且在 tempdb 数据库中具有 aspstatetempapplications 表和 aspstatetempsessions 表。
  在应用程序的 web.config 文件中,设置 mode=sqlserver 并设置 sqlconnectionstring 属性。例如,sqlconnectionstring="data source=localhost;integrated security=sspi;initial catalog=northwind"。
  示例
  以下示例指定若干会话状态配置设置。
   
  <configuration>
  <system.web>
  <sessionstate mode="inproc"
  cookieless="true"
  timeout="20"/>
  </sessionstate>
  </system.web>
  </configuration>
  要求
  包含于:<system.web>
   
  web 平台:iis 5.0、iis 5.1、iis 6.0
   
  配置文件:machine.config、web.config
   
  配置节处理程序:system.web.sessionstate.sessionstatesectionhandler
   trackback: http://tb.blog.csdn.net/trackback.aspx?postid=1489931

TOP

ONSHP网上开店SQL商城系统v8.1(功能无限版)
带博客的网上商城仿淘宝MSSQL版
声明:该版本是onshp购物系统8.1版,无功能限制、无域名限制、无IP限制、
无时间限制,服务器、本地均可运行
在title处显示免费版字样,友情连接处会有官方友情连接,无商城社区.
商城管理后台http://你的IP或域名/admin/index.asp默认管理帐号:admin密码:admin
店铺管理后台http://你的IP或域名/useradmin/index.asp
演示
http://www.onshp.com
开发商
http://www.vcidc.com
下载地址:
http://test.onshp.com/down/onshpsql8.1.rar
http://www.onshp.com/forum/vc_dispbbs.asp?lbid=10&id=532
[IMG]http://test.onshp.com/down/网站首页截图.jpg[/IMG]
[IMG]http://test.onshp.com/down/橙色梦想店铺截图.jpg[/IMG]
[IMG]http://test.onshp.com/down/粉红佳人店铺载图.jpg[/IMG]
[IMG]http://test.onshp.com/down/绿色沙丘店铺截图.jpg[/IMG]

ONSHPAC单用户购物系统智能版1.0
说明:本版是早期的onshp单用户版本,采用智能式操作,新版发行原旧的商业版免费提供,
无功能限制、无封装、无域名限制、无时间限制、虚拟主机本地均可运行
http://127.0.0.1/http://localhost/访问即可。
后台登陆口[url=http://localhost/admin/admin.asphttp://127.0.0.1/admin/admin.asp]http://localhost/admin/admin.asphttp://127.0.0.1/admin/admin.asp[/url]
管理帐号:admin
管理员密码:admin888
演示
http://one.onshp.com
开发商
http://www.vcidc.com
下载地址:
http://test.onshp.com/down/onshpacshop.rar
[IMG]http://test.onshp.com/down/one.jpg[/IMG]

TOP

用asp.net编写的上传程序

用asp.net编写的上传程序
转载:http://unue.cn/htdocs/store/00124.php
这是一个上传文件,从中我们可以看出asp.net的优势,以前需要控件才能完成的程序,现在只需要几行代码就可以轻松完成。 <br>
--%> <br>
<%@ Import Namespace="System.IO" %> <br>
<%@ page Language="C#" debug="true" codepage="936"%> <br>
<br>
<html> <br>
<head> <br>
<title>文件上传,aspcool.com </title> <br>
<script language="C#" runat="server"> <br>
<br>
public void UploadFile(object sender , EventArgs E) <br>
{ <br>
<br>
if(myFile.PostedFile!=null) <br>
{ <br>
//定义一些变量 <br>
string nam = myFile.PostedFile.FileName ; <br>
int i= nam.LastIndexOf("\\") ; <br>
string newnm =nam.Substring(i) ; <br>
<br>
<br>
//改变下面的“c:\\"到你想要保存的地址。 <br>
myFile.PostedFile.SaveAs("c:\\"+newnm) ; <br>
<br>
//取得上传文件的各种属性。 <br>
fname.Text=myFile.PostedFile.FileName; <br>
fenc.Text=myFile.PostedFile.ContentType ; <br>
fsize.Text=myFile.PostedFile.ContentLength.ToString(); <br>
<br>
<br>
} <br>
} <br>
<br>
</script> <br>
</head> <br>
<body> <br>
<center> <br>
<h3> 文件上传演示,飞鹰制作 </h3> <br>
<form id="uploderform" method="post" action="upload.aspx" enctype="multipart/form-data" runat="server" > <br>
<br>
<table border="1" cellspacing="0" cellpadding="0" > <br>
<tr> <td><h5>选择文件</h5></td</tr> <br>
<tr><td> <br>
<input type="file" id="myFile" runat="server" > <br>
</td></tr> <br>
<tr><td> <br>
<input type="button" value="Upload"  runat="server" > <br>
</td></tr> <br>
</table> <br>
</form> <br>
<br> <br>
<br> <br>
<table border="1" cellspacing="0"> <br>
<tr><td><b>文件资料</b></td> <br>
<td> </td> <br>
</tr> <br>
<tr> <br>
<td>文件名称 :</td> <br>
<td><asp:label id="fname" text="" runat="server" /></td></tr> <br>
<tr> <br>
<td>文件类型 :</td> <br>
<td><asp:label id="fenc" runat="server" /></td></tr> <br>
<tr> <br>
<td>文件大小 in bytes)</td> <br>
<td><asp:label id="fsize" runat="server" /></td></tr> <br>
</table> <br>
<br> <br>
<br> <br>
<br> <br>
<h5>你可以从 <a href="http://www.aspcool.com/download">[url]http://www.aspcool.com/download&lt;/a[/url]> 下载该程序.我们将给您提供更多的其它程序。如果有什么意见请到我的<a href="http://www.chaxiu.com/club/right.php?boardid=7&page=1">ASP论坛</a>来讨论。</h5> <br>
</center> <br>
</body> <br>
</html> <br>


几元钱的100M空间你要吗?
请问各位网友,站长们一个问题:几元钱的100M空间你要吗?
在价格市场有点混乱的互联网时代,空间是五花八门,什么价格的都有,这个时候就导致一些要买空间的人第一句就问,你们的空间多少?而不是你们的空间是什么样的。
如果你只要的价格的话,那么我可以给你说:100M空间几元钱,你要吗?说到这里可能就会有人问了,真的是几元吗?我可以回单说,真的。因为我可以给你开个100M的空间,IIS连接数我给你限制到1个,流量我每天限制到1K。这样的空间你还用不用了?
这个时候可能行家就说了,那可以当做FTP空间用啊,是的,相对来说FTP空间是便宜,就是因为FTP空间不占用其他的资源,所以他相对会便宜点。但它也是需要质量保障的啊。那么我可以再加上一条,每天中断几个个小时。
有的空间供应商说什么空间不限流量,不限IIS,价格也便宜的要死,有的是1G是100元就可以搞到,相信了解这样的朋友知道,俗话说的好:“无规矩不成方圆”,大家都不限制! 做什么都可以! 你的质量从何来保证啊!大家你争我抢.速度慢,不稳定! 有什么用
或者是多少天以后自动关闭。这样的空间你买吗?即使是几元钱,那也是你自己的钱,最重要的是你要用空间的目的。也可能你会因为这几元钱的投入失去很大的人气,也可能你会因为这几元钱投入失去很多客户。这样的几元钱给你带来的是损失而不是价值。
各位哪个用空间不是想要空间能给自己创造的价值呢?
一分价钱一分货的道理大家都是明白的。可怎么在金钱的面前那么容易走进误区呢?
当然也不是越贵的就是越好的,只能说适合自己的才是最好的,购买之前多考虑一下自己的需求,要性价比高的吧。
无论你买谁家的主机,本人依据个人多年购买的经验特别提醒你:
1:不要买不能试用的空间,不能试用的空间你根本就不用看,也不要购买指定测试的什么test空间,
要自主注册实时开通试用的,不信你缴费之后就知道上当了.
2:空间支持的组件要自己上传用asp或者php探针测试,这是自己的空间真正支持的组件.
3:由于中国的网络南北问题,空间商的服务一定要能随时更换线路.
4:售后服务要好,有问题可以马上解决,不要拖三个小时以上,随时有QQ或是MSN支持,等等
5:一定不要图便宜,多花一点钱求个稳定和速度最重要,而且服务器不能经常变动或者调整.
█【万网域名,买空间送域名】█ 一个域名支持100个二级域名
买空间就送域名!信誉第一!在本公司购买任何产品不附加任何条件。注册会员即可购买!
国内英文域名(.cn .com.cn .net.cn)注册 5元/年
国际英文域名(.com .net)注册           48元/年
(注:一个域名支持100个二级域名,解析免费)
【50M动态空间】         
          > 50MB独立网站空间 50MB邮局
          > 支持ASP/Access
          > FSO组件,Jmail组件,动易组件
            AspUpload组件,AspJpeg组件
          > Asp脚本语言 免费三级域名
          > 主机控制面板 购买实时开通
          > 数据定期备份
          > 千兆防火墙 不间断电源
  
   价格:¥56.00元/1年 详情:http://www.unue.cn/htdocs/store/viewproduct.php?product_id=37   

【100M动态空间】
                  
           > Windows或者Linux平台任意选择
           > 100MB独立网站空间 50MB邮局
           > 支持ASP/PHP/JSP
           > Access/5M Mysql数据库
           > FSO组件,Jmail组件,动易组件
             AspUpload组件,AspJpeg组件
           > phpMyAdmin管理面板
             PHP脚本语言 Zend加密程序 JSP脚本语言
           > 主机控制面板 购买实时开通
             数据定期备份 千兆防火墙 不间断电源
   价格:¥88.00元/1年(单线)  详情:http://www.unue.cn/htdocs/store/viewproduct.php?product_id=8
   价格:¥120.00元/1年(双线) 详情:http://www.unue.cn/htdocs/store/viewproduct.php?product_id=54

【美国主机1型】
  
           > Windows平台
           > 100MB网页 50MB邮局
           > 支持ASP, Access
           > FSO组件,Jmail组件,AspUpload组件
             AspJpeg组件,动易组件
           > 美国电讯主干数据中心
           > 免费三级域名,主机控制面板
           > 购买实时开通,数据定期备份
           > 千兆防火墙,不间断电源
           > 双路市电+UPS+后备发电机
           > 全球访问高速稳定

   ¥260.00元/1年 详情:http://www.unue.cn/htdocs/store/viewproduct.php?product_id=71

美国主机2型
  
           > Windows平台
           > 200MB网页 75MB邮局
           > 支持ASP、ASP.Net
           > Access、10M MSSQL
           > FSO组件,Jmail组件,AspUpload组件
           > AspJpeg组件,动易组件,免费三级域名
           > 主机控制面板,购买实时开通
           > 数据定期备份,千兆防火墙
           > 不间断电源 双路市电+UPS+后备发电机
           > 美国电讯主干数据中心
           > 全球访问高速稳定

   ¥400.00元/1年 详情:http://www.unue.cn/htdocs/store/viewproduct.php?product_id=72

需要其他大型空间或者其他类型空间请联系客服或者登录网站获取

【空间双线】:系统自动识别,无需选择线路!

【域名注册】:自己注册,自己管理
我们的宗旨是:以最便宜价格出售,以最好的服务来回报大家,诚信服务一条龙,打造域名空间全国最低价!
公司网站:http://www.unue.cn

TOP

zcccccccccccc

TOP

wwwww

TOP

sddddddddddf

TOP

aqqqq2

TOP

aaooooooooooooo

TOP

返回顶部
AYBlue

Processed in 0.054557 second(s), 7 queries.

当前时区 GMT+8, 现在时间是 2008-11-22 16:11 京ICP备06054220号

清除 Cookies - 联系我们 - 163K.com - Archiver - WAP