假设我有个后台登录页面ADMIN.ASPX,有密码输入框,当输入密码正确后,我设置
session.timeout=40,然后跳转到后台目录gl
我在每个GL文件夹下的文件中都包含了
sub admincheck()
if session("admin")<>"admin" then response.end
session.timeout=40
left_rp1.databind()
end sub
在Page_load中调用此程序,可是每次这个session一会会的功夫就没了,甚至连5分钟都不到。而且我在页头<%@ page language="vb" debug="true" enablesessionstate=true %>
指定sessionstate了呀。
请教高手。。
session.timeout=40,然后跳转到后台目录gl
我在每个GL文件夹下的文件中都包含了
sub admincheck()
if session("admin")<>"admin" then response.end
session.timeout=40
left_rp1.databind()
end sub
在Page_load中调用此程序,可是每次这个session一会会的功夫就没了,甚至连5分钟都不到。而且我在页头<%@ page language="vb" debug="true" enablesessionstate=true %>
指定sessionstate了呀。
请教高手。。
解决方案 »
- 数据库调用错误,高手看看问题在哪里?
- 一个产品库,按关键字搜索,如何实现高效搜索呢
- 如何在运行期动态改变DataGrid的绑定列的对应字段(DataField)?
- 急!拜求高手指点
- 用Response.WriteFile(),下载文件时,点击“下载”,一切OK,点击“打开” 说打不开该文件,真搞不懂!!!
- 关于数据库加密:没什么分了,不好意思
- 希望各位前辈进来给小弟指引一下,谢了!
- 焦点问题!?
- Web应用程序中多个会话冲突,怎么解决(在线等)?
- SuperSocket 做服务端,html5 客户端,连接不了,有人用过吗??
- CheckBoxList循环动态显示的问题?急,帮帮忙!谢谢了!
- 请问在GridView中能使用DropDownList控件吗
把这里设置成40看
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="40"
/>
谢谢哦,可是我这个站里边没有设置web.config。
我不想那么麻烦,还要专门弄个那个文件,有其它办法吗?
这里贴一个空的新Web.Config文件内容:<?xml version="1.0"?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<compilation debug="true"/>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<authentication mode="Windows"/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
</configuration>
你不用WEBCONFIG????
厉害!
最好把设置之类的都写到那里,
是的,到目前为止我还没有用web.config,其实说实话,我基本上不知道那个起什么作用。
谢谢,希望能有其它解决办法。
从基础学起吧,不要以为有什么捷径
遇到不懂的,就要去搞定,这样才会有提高
这也就是所谓的学习主动性
这话我可不同意哥们,不用web.config就不可以写.NET吗?
我反问你,如果我写得了一个整站,你又如何呢?也许你认为那个是基础,可是我看的几本书里边没有一向提到过他的,你叫我从何学起?
至少我现在还不认为他是础,也不认为他是必须的。可是我现在写的同个页面里边确实没有用着这个文件,怎么叫“还写什么.net”,不要以技压人好吗?你生出来就会写.NET吗?
如果改,应该不会很麻烦。
取库我是这样的。类似
dim conn as new oledbconnection(constr)
dim objcmd as new oledbcommand
function sqlsum(sqlstr as string) as string
dim sqlsum_end
if conn.state=0 then conn.open
objcmd.connection=conn
objcmd.commandtext=sqlstr
sqlsum_end=objcmd.executescalar()
conn.close
return sqlsum_end
end function
这样的,如果这样的程序有什么不好的,请赐教,谢谢。
我的意思是说,在你写.net之前最好把这个文件搞懂来,因为他的作用大着当然,你不搞懂这个文件,也可以写.NET,问题是你写出来的东西是最优化的吗?你考虑到了后续维护的问题吗?如果写出来的东西跟asp的思路一样,我不知道这东西还能不能叫真正意义上的.net!学习的过程其实就是思维的优化过程,以前写的东西你用了这么种方法,随着学习的深入,你会发现其实有更好更简单的方法去实现,这就是种提高今天你用了种不是很好的方法去实现,我们告诉你可以用更好的方法去实现,你不去搞懂这种方法,还要死认那个理,那我们也没办法让楼主误会楼主生气了,实在是抱歉,还请海涵
其实我并没有一点什么以技压人的意思,我压你干嘛,我只是想以一个过来人的身份,告诉你该怎么学,怎样才能才走点弯路
还真的很不好数据库的连接打开一般封装成数据访问类或分离到数据访问层