PDA

View Full Version : سیستم لاگین



mahsa_rezai
سه شنبه 05 اسفند 1393, 18:01 عصر
سلام دوستان من چطور باید سیستم لاگین و تشخیص هویت سایتمو درست کنم یه چیزی میخوام که امنیت هم خوب باشه ؟
راهنمایی کنید.
ممنون.

keiv@n
سه شنبه 05 اسفند 1393, 18:19 عصر
دوتا راه دارین :

1- استفاده از membership asp.net

2- ساختن member ship دلخواه خودتون

کدوم مد نظرتونه ؟

mahsa_rezai
سه شنبه 05 اسفند 1393, 19:32 عصر
دوتا راه دارین :

1- استفاده از membership asp.net

2- ساختن member ship دلخواه خودتون

کدوم مد نظرتونه ؟

سلام ممنون از شما ولی من اطلاعات چندانی راجع به اینا ندارم من یه فروشگاه اینترنتی درست کردم با این قسمتش مشکل دارم اگه میشه بیشتر راهنمایی کنید چون میخوام که یه چیز خوب باشه و امنیتش برام خیلی مهمه با تشکر از زحماتتون.
بازم ممنون.

majidh1
سه شنبه 05 اسفند 1393, 22:13 عصر
منم دنبال یه همچین سیستمی هستم اطلاعاتم خیلی کمه در مورد این موضوع میشه اساتید راهنمایی کنند

majidh1
سه شنبه 05 اسفند 1393, 22:15 عصر
منم دنبال یه همچین سیستمی هستم اطلاعاتم خیلی کمه در مورد این موضوع میشه اساتید راهنمایی کنند

notlikeothers
سه شنبه 05 اسفند 1393, 23:27 عصر
سلام.من به شخصه سیستم لاگین خودم نوشتم هرچند واسه دات نت هم خوبه ولی من باهاش راحت نبودم
مطالب مورد نیاز اضافی واسه این بخش سشن هستش.باقی چیزاش اگه فروشگاه رو درست نوشته باشی بلدی

keiv@n
سه شنبه 05 اسفند 1393, 23:28 عصر
فایل کامل پروژه رو گزاشتم خواستین دانلود کنین

پایگاه داده نداره همونطور که در زیر توضیح دادم بسازین یه دونه و استفاده کنید ازش

ویرایش کردن کانکشن استرینگ فراموش نشه

Home.aspx :


<%@ Page Language="C#‎‎" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>This Is Home Page !</h1>
<asp:LoginName style="font-size:40px;color:red;" ID="LoginName1" runat="server" />
<asp:LoginStatus style="font-size:40px;" ID="LoginStatus1" runat="server" LogoutAction="Redirect" LogoutPageUrl="/Home.aspx" />
<a href="Admins/admin.aspx">Admin Page</a>
</div>
</form>
</body>
</html>



Login.aspx :


<%@ Page Language="C#‎‎" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Login ID="Login1" DestinationPageUrl="" runat="server"></asp:Login>
</div>
</form>
</body>
</html>



Web.config پوشه سرور :


<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="testMembership" connectionString="Data Source=KEIVAN-PC;Initial Catalog=testMemberShips;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<authorization>
<allow users="*"/>
</authorization>
<membership defaultProvider="CustomizedProvider">
<providers>
<clear/>
<add name="CustomizedProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="testMembership" applicationName="TestItAll" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0"/>
</providers>
</membership>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime/>
<authentication mode="Forms"/>
<roleManager enabled="true" defaultProvider="SqlRoleProvider">
<providers>
<clear/>
<add name="SqlRoleProvider" applicationName="TestItAll" connectionStringName="testMembership"
type="System.Web.Security.SqlRoleProvider"/>
</providers>
</roleManager>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
</system.web>
</configuration>



admin.aspx :


<%@ Page Language="C#‎‎" AutoEventWireup="true" CodeFile="admin.aspx.cs" Inherits="Admins_admin" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1 style="color:green;">This Is Admin Page</h1>
<asp:LoginName style="font-size:40px;color:red;" ID="LoginName1" runat="server" />
<asp:LoginStatus style="font-size:40px;" ID="LoginStatus1" runat="server" LogoutPageUrl="~/Home.aspx" LogoutAction="Redirect" />
</div>
</form>
</body>
</html>



web.config پوشه ادمین :


<?xml version="1.0"?>
<configuration>
<system.web>


<authorization>
<allow roles="admin" />
</authorization>
</system.web>
</configuration>