<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<HTML>
<HEAD>
<TITLE> 登陆 的例子 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<Script Language="C#" runat="server">
void Add_Click (Object sender,EventArgs e)
{
string str_id=Tel1.Text;
string str_name=Tel2.Text;
//Session["id"]=str_name;
//Session["UserName"]=str_name;
SqlCommand myCommand;
string myselect;
string [email protected]"server=localhost;uid=sa;pwd= ;database=test ";
SqlConnection myConnection =new SqlConnection(myConnString);
myConnection.Open();
myselect="Select * from test where id = ‘"+Tel1.Text+"‘ and name=‘"+Tel2.Text+"‘";
myCommand=new SqlCommand(myselect,myConnection);
SqlDataReader reader=myCommand.ExecuteReader();
//SqlDataReader reader=myCommand.ExecuteReader();
if(Tel1.Text=="" || Tel2.Text=="")
{
Label1.Text="学号姓名不能为空";
}
else if( Session["UserName"]!=null || Session["id"]!=null )
{
Label1.Text="你已经登陆";
}
else if(!reader.Read())
{
Label1.Text="数据库没有信息!";
reader.Close();
}
else
{
Label1.Text="登陆成功";
// Label.Text=Session["Username"].ToString();
//reader.Close();
Tel1.Text="";
Tel2.Text=" ";
Session["UserName"]=str_name;;
Session["id"]=str_id;
//Response.Redirect("first3.aspx");
}
myConnection.Close();
}
</Script>
</HEAD>
<BODY>
<form runat="server">
学号: <asp:TextBox id="Tel1" size="20" runat="server"/>
<p>
姓名: <asp:TextBox id="Tel2" size="20" runat="server"/>
<p>
<asp:Button id="Add" onClick="Add_Click" runat="server" Text="登陆" ></asp:Button>
<p>
<asp:Label id="Label1" runat="server"/>
</form>
</BODY>
</HTML>
方法:C#用session做登陆
时间: 2024-10-13 15:10:53
方法:C#用session做登陆的相关文章
session验证登陆- 页面跳转
用session验证登陆,当用户想访问一个页面时由于没有登录,就跳转到登录页面,登录后跳转到用户请求的页面,在session跳转中传上次请求的页面. 怎么获得这个url值并跳转到该页面呢? 以此跳转到的登录页面的url为例: http://localhost:3225/Login.aspx?u=/UpLoadPic.aspx session代码为: public class CheckSession:System.Web.UI.Page { protected override void On
jsp:通过Session控制登陆时间和内部页面的访问
一,通过session的关闭浏览器销毁,和使用getAttribute设置session对象值来控制页面用户是否有权限进入. 1,以下是登陆页面的代码,使用表单提交数据给一个servlet进行数据的处理 <form action="com.in.User" method="post"> <div class="loginbox"> <div class="errorbox"><i cl
3中方法可以设置session有效期
一.据我所知,目前有3中方法可以设置session有效期: A.使用java函数:session.setMaxInactiveInterval() 举例:session.setMaxInactiveInterval(30 * 60); 单位是秒(s),此设置的有效期是30min 注意:如果设置的值为零或负数,则表示会话将永不超时! B.在工程web.xml中的session-config中配置 举例:设置为30分钟有效期 <session-config> <sessio
利用session做国际化引起的old区内存爆满及修复方法
题记:昨天加班打车回家,看见前面有辆路虎在高速上开的巨慢,挡住了我坐的出租车的路,于是就跟司机吐槽了一句:“前面这车怎么这么面啊?”,司机沉默了大概3秒,说了一句富含哲理性的话:“没有面车,只有面人”.借用这句话套在软件开发上就是:“没有面代码,只有面的程序猿”.只不过这次我就是那个面的程序猿.(面:是一个方言,大意就是优柔寡断,反应迟缓,没有主见,好欺负之类的). 背景是这样的,最近项目要做国际化,主要是基于spring的i18来做,通过拦截器拦截request过来的url中是否包含local
ios 开发中 --做登陆注册时编译出现的错误和解决方法
这种问题,通常出现在添加第三方库文件或者多人开发时. 这种问题一般是找不到文件而导致的链接错误. 我们可以从如下几个方面着手排查. 1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误. 这个是使用CocoaPods下载的BmobSDK 实现注册时出现的错 解决方法:(图示) Undefined symbols for architecture armv7: "_OBJC_CLASS_$_MyPageLogViewController", referenced from:
黑马day05 session实现登陆&;注销小案例
本案例主要使用session实现登录与注销的功能. 1.登录页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title&g
基于session做的权限控制
一直听说做权限将登陆信息放在session中,实际也说不太出个所以然来,幸运在工作当中接触到了对应的代码的copy. 实现思路: 类似于粗粒度的权限控制 将权限控制的文件按包分隔好,对应的url前缀也遵照一些标准统一. 定义包装用户信息类,包括登录后的用户信息和登录状态,用户授权信息等 使用过滤器,拦截通用请求.登录请求之外的所有请求. 过滤器中进行session中包装用户信息类是否存在,是否登录,如果有且有效则跳转对应页面,无则跳转登录页面 登录完成在session中写入用户的具体信息,包括登
六种查找文档的方法及平时要做哪些优化?
能否较快找到文档和我们能回想起的关键字等有关, 也和平时是否根据查找方法特点所作的准备有关. 更多的查找方法,可以更好的利用我们能回想起来的内容,去找到. 是的,有的时连找到都是困难的,这个时候尝试更多的查找手段,是不错的选择. 下面介绍几种常用的查找方法, 及平时我们应该如何根据其特点作些准备, 以便时间久了后,我们还能较快的找到. 常用的查找方法有: 1.按文件名查找 2.按文件夹展开查找 3.按文档的全文查找 4.按标签查找 5.按日期查找 6.按公式查找 下述均以"文档大师"软
Web应用程序 - 关于使用cookie做登陆验证机制的几篇好文
discuz的cookie加密法 浅析phpwind9.0之登陆机制 WordPress MU 的 Cookie 登录验证方法