asp.net问题??????????????????????????

问题描述

Response这个对象到底是操作什么的,是IIS向浏览器发送数据的对象吗???Request这个对象是浏览器向IIS发送数据吗?会话状态也不明白?会话由一个可以使用SessionID属性读取的唯一会话标识符标识。为ASP.NET应用程序启用会话状态时,将检查应用程序中每个页面请求是否有浏览器发送的SessionID值。如果未提供任何SessionID值,则ASP.NET启动一个新会话,然后将该会话的SessionID随响应一起发送到浏览器。SessionID会一起发送到浏览器,那么我在浏览器怎么取这个sessionID呢?????????我又怎么储存下来呢????另外就是我如何又将SessionID发送给IIS呢????可以给我一个小的列子吗?????????

解决方案

解决方案二:
SF
解决方案三:
response可以向屏幕输出:例:response.write("要输出的内容");可以向另一个界面传递参数,例:response.redirect("default.aspx?num="+this.textbox1.text);另一界面:使用request.quertstring("num");可以接收刚才传过来的textbox1中的内容,还具有页面跳转功能!
解决方案四:
顶楼上的```
解决方案五:
mark
解决方案六:
SessionID会一起发送到浏览器,那么我在浏览器怎么取这个sessionID呢?????????我又怎么储存下来呢????另外就是我如何又将SessionID发送给IIS呢????可以给我一个小的列子吗?????????有点晕,感觉ASP.NET编程分不清到底谁是浏览器,谁是IIS.
解决方案七:
up........
解决方案八:
你想干吗呀,弄Session欺骗??OK拉,去googleSession欺骗吧,那里面会有详细的原理分析有点晕,感觉ASP.NET编程分不清到底谁是浏览器,谁是IIS.!!!这个不是asp.net错,这个是标准的html协议,只要是浏览器和服务器都支持,你要怪去怪w3c组织,这个协议他们认可的
解决方案九:
Response.Write(Session.SessionID.ToString());
解决方案十:
SessionID会一起发送到浏览器,那么我在浏览器怎么取这个sessionID呢?????????我又怎么储存下来呢????另外就是我如何又将SessionID发送给IIS呢????可以给我一个小的列子吗?????????=====================比如你在登陆成功时,生成了一个Session来保存登陆成功的用户信息:Session["winlogin"]="true";这个Session值就会默认保存在服务器的内存中(可以配置WEB.CONFIG改变Session保存的位置,如保存在状态服务器,或是保存在数据库服务器中),保存成功后,服务器端会发送给客户端一个与之对应的唯一的SessionID.而每次成功登陆后的那个SessionID的值都是不一样的,这样就可以防止在不登陆的情况下直接访问某些不能访问的页的情况比如你有个页面是需要用户登陆后才可以访问的,有些不良分子想通过浏览器直接输入该页的地址来访问该页,为了避免这个情况,你可以在该页上检查是否有对应的登陆成功的Session变量产生,如果没有,就跳转到登陆页面.如下:protectedvoidPage_Load(objectsender,EventArgse){if(Session["winlogin"].ToString!="true"){Response.Redirect("login.aspx");}}
解决方案十一:
谢谢xiao_jun_0820,终于能搞懂一点了.那么自动登陆他是如何实现的呢
解决方案十二:
使用COOKIE做自动登录
解决方案十三:
能简单告诉我一下原理是怎么的吗
解决方案十四:
看看状态管理吧!
解决方案十五:
看过了,我总分不清楚哪些是客户端操作类,哪些是服务端操作类.晕晕的,搞不清楚是怎么个机制
解决方案:
asp.net体现服务器操作的强项客户端操作让JS来
解决方案:
接分,谢谢
解决方案:
up
解决方案:
ddddddddddddddd
解决方案:
恩!问到我的痛处了呵呵
解决方案:
关于SessionID和Cookie当用户第一次请求给定的应用程序中的.asp文件时,ASP生成一个SessionID。SessionID是由一个复杂算法生成的号码,它唯一标识每个用户会话。在新会话开始时,服务器将SessionID作为一个cookie存储在用户的Web浏览器中。SessionID与钥匙很相似,当会话期间用户与应用程序交互时,ASP可以将用户信息存储在服务器的一个“保险箱”中。正象用钥匙能存取保险箱中物品一样,通过在HTTP请求标题中发送的用户SessionIDcookie,就能够对该“保险箱”中的内容进行访问。每当ASP收到一个页请求时,就检查HTTP请求标题,以获得SessionIDcookie。在将SessionIDcookie存储于用户的浏览器之后,即使用户请求了另一个.asp文件,或请求了运行在另一个应用程序中的.asp文件,ASP仍会重用该cookie跟踪会话。与此相似,如果用户故意放弃会话或让会话超时,然后再请求另一个.asp文件,那么ASP将以同一个cookie开始新的会话。只有当服务器管理员重新启动服务器或用户重新启动Web浏览器时,此时存储在内存中的SessionID设置将被清除,用户将会获得新的SessionIDcookie。通过重用SessionIDcookie,ASP将发送给用户浏览器的cookie数量降为最低。另外,如果您决定您的ASP应用程序不需要会话管理,就可以不让ASP跟踪会话和向用户发送SessionID。
解决方案:
Response.Write(Session.SessionID);
解决方案:
每次刷的时候都是不一样的。

时间: 2025-01-21 06:08:38

asp.net问题??????????????????????????的相关文章

固定表头-在ASP.NET页面中,固定DATAGRID表头出现的问题

问题描述 在ASP.NET页面中,固定DATAGRID表头出现的问题 使用DIV标签加js纯页面固定表头,实际上就是将表头获取出来填充到一个DIV中,问题就是如何将表头和表中的内容对齐,特别是在表中数据动态改变列宽不固定的时候

学ASP动态网页必备:IIS 错误代码

iis|错误|动态|网页     400 无法解析此请求.     401.1 未经授权:访问由于凭据无效被拒绝.     401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝.     401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒绝.     401.4 未经授权:Web 服务器上安装的筛选器授权失败.     401.5 未经授权:ISAPI/CGI 应用程序授权失败.     401.7 未经授权:由于 Web 服务器上的 URL 授权策略而拒绝访问

Oracle大文本在ASP中存取问题的解决

oracle|解决|问题 在我开发BS结构程序中,由于经常需要在ORACLE中处理一些容量较大的文本数据,所以经过反复测试终于用ASP成功解决了大文本数据在ORACLE下存取问题. 一.运行环境: 1.Microsoft Windows 2000 Server + IIS 5.0 2.Oracle8i中文标准版 二.建立数据表: CREATE TABLE SYSTEM.TEST( BLOB LONG, ID NUMBER) / 三.源程序: 1.数据存入程序:test.asp <% '表单提交处

ASP中一个字符串处理类(VBScript)

vbscript|字符串 这个类是用于处理字符串的,是老外写的,我把里面的功能和参数加了说明 使用方法: =============== test.asp================ <!--#include file="StringOperations.asp"--> <%dim strset str = New StringOperations test = str.toCharArray("check this out") respons

asp 用存储过程实现数据分页

存储过程|分页|数据 一.创建表 tiku_koushi if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tiku_koushi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[tiku_koushi]GO CREATE TABLE [dbo].[tiku_koushi] ([id] [int] IDENTITY (1, 1)

如何用asp把sql server數據轉化為execl文件

server 1.ASP文件: <%@ LANGUAGE="VBSCRIPT" %><%option explicit%><%'EXAMPLE AS:把数据库中一个每天24小时在线人数放到一个EXCEL文件中去'AUTHOR :钢铁工人'EMAIL :hello_hhb@21cn.com'DATE :2001-3-25'TEST :在NT4,SP6,SQL SERVER 7.0,EXCEL2000中测试通过%><HTML><HEAD

在ASP中使用SQL语句之9:表单操作

语句 从某个页面表单中取出信息是ASP编程中常见的问题.但是,遍历通过表单传递的记录会花去多长时间呢?这取决于数据库的大小.简单的GUI界面都可能令循环遍历操作耗费太多的时间. 比方说,假设有个团队成员登录到GUI屏幕输入自己的名字姓氏和名字之间用点号连接:amy.cowen.这个值通过表单提交,她的当前项目列表就从数据库中取了出来并显示在屏幕上.为了快速地取出用户的记录以便显示在屏幕上,你可以编写以下代码. 假设HTML页面上包含以下代码:<FORM ACTION="login_post

在Visual J++中编写ASP COM组件

visual Java是一种以网络为中心的编程语言,许多只使用ASP脚本难以完成的任务可以用Java轻松地实现.同时,扩展ASP应用最好的方法莫过于加入COM组件.那么,可以利用Java为ASP开发组件吗?本文通过实例,说明了在Visual J++环境下开发COM组件的具体过程. 一.概述 自Java问世以来,各种开发工具.开发环境不断出现.这些环境和工具面向不同层次的用户,具有各自的优点.那么,使用Visual J++作为Java开发平台又有哪些优点呢?粗略地讲,这些优点包括: 熟悉的开发环境

ASP.NET系统用户权限设计与实现

摘 要 本文依据RBAC的基本思想,利用ASP.NET中的用户控件技术,设计了在电子商务系统中用户权限控制的一种具体实现方法. 关键词 ASP.NET 角色访问控制 用户控件 引言 电子商务系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型).MAC(Mandatory Access Control,强制访问控制模型)难以满足复杂的企业环境需求.因此,NIST(National Institute of Standar

如何使用ASP脚本制作异步装载的树形结构(一)

脚本|异步 树形结构是描述层次数据的常见方法.本文介绍的树形结构生成程序主要由一个ASP页面.二个JavaScript函数构成.该树形结构是异步的,也就是说,节点数据仅在必要时才读取,而不是一次性全部发送到客户端. 一.概述 树形结构中所有的节点都必须包含以下属性:本身的ID,父节点的ID,以及本节点的说明(节点文本).本文用到了一个Access数据库Tree.mdb来保存这些节点信息.Tree.mdb包含表tblTree,其定义如下: 字段名称 类型 说明 ElementID 自动编号 节点的