권장 : ASP 보안 : 간단한 학습 ASP 연결 데이터베이스 방법 1.conn.open 제공자 = Microsoft.jet.oledb.4.0; data source = & server.mappath (/db/database.mdb) 루트 디렉토리의 상대 경로 메소드를 사용하여 전체 웹 사이트를 해결합니다.
ASP를 처음 접하는 사람들은 단순한 배경 로그인을 할 때 세션의 간단한 사용에 대해 잘 알고 있습니다.1 : 로그인 .htm
이 페이지에 대해 많이 말하지 않을 것입니다. 텍스트 상자 사용자 이름을 제공하기 위해 관리자 별명을 작성하십시오.
텍스트 상자 사용자가 제공하려면 비밀번호를 작성하고 제출 버튼을 추가하십시오
2 : chklogin.asp
<!-#포함 파일 = conn.asp->
<%set rs = server.createobject (adodb.recordset)
sql = select *에서 admin where username = '& request.form (username) &'
'관리자는 스토리지 관리자 계정 및 비밀번호의 테이블 이름입니다.
Rs. Open SQL, Con, 1,1
%>
rs.eof라면 <%
response.write에는이 관리자가 없습니다
또 다른
%>
<%
username = trim (request.form (username))
password = request.form (비밀번호)
%>
<%password = rs (userpass)
세션 (admin) = ercifang
Response.Redirect (manage.asp)
또 다른
응답.이 페이지는 관리자를위한 전용 페이지입니다
끝 If
%>
<%종료 if%>
빨간색 텍스트를 보면 세션이 관리자에게 추가되었습니다.
Manage.asp에서 첫 번째 줄을 설정하십시오
<%if session (admin) = ercifang
...
또 다른
응답.이 페이지에 액세스 할 수있는 관리자만이 write
%>를 종료하십시오
이런 식으로, 다른 사람들은이 사이트를 직접 액세스 할 때이 사이트를 관리 할 수 없습니다.
다음은 login.htm에 대한 코드입니다.
| <html> <헤드> <meta http-equiv = content-type content = text/html = gb2312; <title> 관리 로그인 </title> <스타일 유형 = 텍스트/CSS> .fengge {font-size : 12px} </스타일> </head> <body> <form name = form1 method = post action = chklogin.asp> <테이블 너비 = 400 테두리 = 1 Align = Center Class = Fengge> <tr> <td width = 129> & nbsp; </td> <td width = 255> & nbsp; </td> </tr> <tr> <td> <div align = right> 관리자 이름 : </div> </td> <td> <입력 이름 = 사용자 이름 유형 = 텍스트 id = username> </td> </tr> <tr> <td> <div align = right> 비밀번호 관리 : </div> </td> <td> <입력 이름 = 비밀번호 유형 = 비밀번호 ID = 비밀번호> </td> </tr> <tr> <td> <div align = right> </div> </td> <td> <입력 유형 = 제출 이름 = 제출 값 = 제출> <입력 유형 = 재설정 이름 = 제출 값 = 재설정> </td> </tr> <tr> <td colspan = 2> <div align = right> </div> </td> </tr> </테이블> </form> </body> </html> |
공유 : .NET의 데이터 테이블 엔티티 클래스에 값을 할당하는 방법 오늘 문제가 발생했습니다. 이것은 데이터 엔티티 클래스의 속성에 값을 할당하는 방법입니다. 데이터 세트는 데이터베이스에서 꺼내므로 데이터 엔티티 클래스의 속성에 값을 하나씩 할당하는 것은 매우 서투르고, 우리의 데이터 테이블은 24 개를 가지고 있습니다. 온라인으로 검색하고 썼습니다