PDA

View Full Version : مبتدی: مشكل در membership



s_mokhtari
یک شنبه 17 مرداد 1389, 17:15 عصر
با سلام
دوستان من تازه شروع كردم با membership كار كنم چون فهميدم session اصلان خوب نيست حالا وقتي روي security صفحه membership كه اومد كليك كنم اين خطا ظاهر ميشه
من يه برنامه جديد ايجاد كردم و يه صفحه default بيشتر نداره توي app_data هم يه بار اومدم ديتابيس رو گذاشتم يه بار برداشتم ولي باز هم نميتونه قسمت security رو باز كنه
دوستان راهنماييم كنيد
ممممممممممنون

s_mokhtari
دوشنبه 18 مرداد 1389, 12:25 عصر
با سلام
دوستان من تازه شروع كردم با membership كار كنم چون فهميدم session اصلان خوب نيست حالا وقتي روي security صفحه membership كه اومد كليك كنم اين خطا ظاهر ميشه
من يه برنامه جديد ايجاد كردم و يه صفحه default بيشتر نداره توي app_data هم يه بار اومدم ديتابيس رو گذاشتم يه بار برداشتم ولي باز هم نميتونه قسمت security رو باز كنه
دوستان راهنماييم كنيد
ممممممممممنون

سلام
كسي نيست كمك................
:گریه::گریه:

sareh_tt
دوشنبه 18 مرداد 1389, 12:36 عصر
سلام
ببخشید من دارم از sql express استفاده می کنم ولی وقتی membership را فعال میکنم ، یک دیتابیسه دیگه برام می سازه. من میخوام جداول membership به دیتابیس خودم اضافه بشه. میشه راهنماییم کنید؟

Mohammad.Jannesari
دوشنبه 18 مرداد 1389, 12:48 عصر
سلام
این رو اجرا کن
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspn et_regsql.exe
و در مرحله دوم گزینه اول رو انتخاب کن و در مرحله بعد دیتابیس خودت رو انتخاب کن و ادامه بده
بهد باید توی وب کانفیگت یه Provider جدید تعریف کنی
اینو جست و جو کن می یابی
اگه مفید بود 3 تا صلوات بفرست

sareh_tt
دوشنبه 18 مرداد 1389, 12:56 عصر
سلام
این رو اجرا کن
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspn et_regsql.exe
و در مرحله دوم گزینه اول رو انتخاب کن و در مرحله بعد دیتابیس خودت رو انتخاب کن و ادامه بده
بهد باید توی وب کانفیگت یه Provider جدید تعریف کنی
اینو جست و جو کن می یابی
اگه مفید بود 3 تا صلوات بفرست


ممنون
کاشکی تعریف provider رو هم توضیح می دادین

Modifier
دوشنبه 18 مرداد 1389, 13:17 عصر
با سلام
دوستان من تازه شروع كردم با membership كار كنم چون فهميدم session اصلان خوب نيست حالا وقتي روي security صفحه membership كه اومد كليك كنم اين خطا ظاهر ميشه
من يه برنامه جديد ايجاد كردم و يه صفحه default بيشتر نداره توي app_data هم يه بار اومدم ديتابيس رو گذاشتم يه بار برداشتم ولي باز هم نميتونه قسمت security رو باز كنه
دوستان راهنماييم كنيد
ممممممممممنون

ConnectionString رو توی Web.Config چک کن..
دیتابیش رو هم با استفاده از aspnet_regsql بساز که دوستمون توضیح دادن.

یا علی.

maxpayn2
دوشنبه 18 مرداد 1389, 14:08 عصر
با سلام
دوستان من تازه شروع كردم با membership كار كنم چون فهميدم session اصلان خوب نيست حالا وقتي روي security صفحه membership كه اومد كليك كنم اين خطا ظاهر ميشه
من يه برنامه جديد ايجاد كردم و يه صفحه default بيشتر نداره توي app_data هم يه بار اومدم ديتابيس رو گذاشتم يه بار برداشتم ولي باز هم نميتونه قسمت security رو باز كنه
دوستان راهنماييم كنيد
ممممممممممنون

میشه بفرمایید membership از چی استفاده میکنه ؟ البته جواب نمیخواد بدید چون از Session استفاده میکنه . دوما چرا Session بده ؟

s_mokhtari
دوشنبه 18 مرداد 1389, 14:45 عصر
میشه بفرمایید membership از چی استفاده میکنه ؟ البته جواب نمیخواد بدید چون از Session استفاده میکنه . دوما چرا Session بده ؟
سلام
خوب از لحاظ امنيتي و بار سنگيني كه روي سرور گذاشته منم تازه membership رو كار كردم
باز نشد
ميشه قدم به قدم طرز كار اوليه رو بگيد از من كار نميده
يه نمونه ساده ساده برام بذاريد تا اولشو ببينم چطوريه
ممممممممممنون:تشویق::تشویق:

s_mokhtari
دوشنبه 18 مرداد 1389, 14:46 عصر
ConnectionString رو توی Web.Config چک کن..
دیتابیش رو هم با استفاده از aspnet_regsql بساز که دوستمون توضیح دادن.

یا علی.
با سلام
دوست عزيز نشد ميشه بيشتر راهنمايي كنيد
مممممممنون:اشتباه::اشتباه:

Ali_M.Eghbaldar
دوشنبه 18 مرداد 1389, 14:59 عصر
سلام
برای اینکه از Membership استفاده کنی باید بانکتو با بانک مخصوص Membership کنی
اول از آدرسی که دوستمون گفت :
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspn et_regsql.exe
دیتابیستو با بانکش تلفیق کن و بعد :
از Connection String زیر در webconfig استفاده کن:

<appSettings/>


<connectionStrings>
<clear/>
<add name="LocalSQLServer" connectionString="Data Source=.;Initial Catalog=اسم دیتا بیست ;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

<system.web>

موفق باشی :لبخندساده:

Mohammad.Jannesari
دوشنبه 18 مرداد 1389, 15:19 عصر
سلام اگر تونستی دیتابیس ها را با هم ادغام کنی بعد باید این کد ها در
web.config
زیرمجموعه
system.web
بنویسید
جای connectionStringName
اسم کانکشن استرینگ خودتون رو که به دیتابیس ادغامی وصل میشه رو بزارید
جای applicationName
نام پروژه خودتون را بزارید
بعد توی منوی website>ASP.NET configuration
انتخاب کنید
را انتخاب کنید provider configuration
بعد Select a different provider for each feature (advanced) (http://barnamenevis.org/forum/ManageProviders.aspx) را انتخاب کنید
و AspNetSqlMembershipProvider1
را انتخاب کنید
AspNetSqlMembershipProvider1
همون اسمیه که تو کد تعریف کردیم
اگر وجود داشته باشه یعنی درسته
برای role
در قسمت پایین صفحه بازم
AspNetSqlMembershipProvider1
را انتخاب کن
امیدوارم مفید باشه
اون 3 تا را یاد نره که اگه نفرستی ناراضیم!!!



<membership>
<providers>
<add connectionStringName="ConnectionString" applicationName="ParsEttesal"
name="AspNetSqlMembershipProvider1" type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership>
<roleManager enabled="true">
<providers>
<add connectionStringName="ConnectionString" applicationName="ParsEttesal"
name="AspNetWindowsTokenRoleProvider1" type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>

maxpayn2
دوشنبه 18 مرداد 1389, 15:27 عصر
سلام
خوب از لحاظ امنيتي و بار سنگيني كه روي سرور گذاشته

اولا که اینطور نیست ، دوما همونطور که گفتم خود membership هم از session استفاده میکنه . اگه اصرار داری از membership استفاده کنی لینک زیر رو ببین :

http://www.4guysfromrolla.com/articles/120705-1.aspx

ولی کار بهتر اینه که :

http://www.barnamenevis.org/forum/showpost.php?p=1055855&postcount=11

s_mokhtari
دوشنبه 18 مرداد 1389, 17:28 عصر
با سلام
وقتي aspn et_regsql.exe اجرا ميكنم دكمه next و در پنجره بعد گزينه اول سپس در پنجره بعد اسم server و زير آن اسم ديتابيسم است البته يه نكته : اينكه من توي اسكيوال اسم سروري كه وارد اسكيوال ميشه local در حالي كه اينجا توي پنجره ويزارد اسم كامپيوترما نوشتم اگه local كنم اسم ديتابيسم رو نميتونه پيدا كنه اين serverتوي اين پنجره مگه نبايد با سرور اسكيوال يكي باشه
ممممممممنون:گریه:

s_mokhtari
دوشنبه 18 مرداد 1389, 18:25 عصر
ديتابيسم رو كه ديدم جدولهاي membership رو اضافه كردم ولي هنوز نميتونم به صفحه بعد security برم مشكل كجاست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
ممممنون:کف:

Ali_M.Eghbaldar
دوشنبه 18 مرداد 1389, 18:41 عصر
عزیزم دستی خیلی سخته اضافه کردن چون غیر از جداول مثلا StoreProcedure هم اضافه بشه
حتما باید از aspn et_regsql.exe استفاده کنی
موفق باشی:لبخندساده:

s_mokhtari
دوشنبه 18 مرداد 1389, 18:56 عصر
عزیزم دستی خیلی سخته اضافه کردن چون غیر از جداول مثلا StoreProcedure هم اضافه بشه
حتما باید از aspn et_regsql.exe استفاده کنی
موفق باشی:لبخندساده:
با سلام
خودش اضافه شدن من اضافه نكردم حالا اين خطا رو ميده
اينم webconfonfig


<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectio nGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHa ndlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSecti onGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializatio nSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSe ction, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationSe rviceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSecti on, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<appSettings>
<!--<add key="connectionstring" value="Data Source=(local);Initial Catalog=forush1;Integrated Security=True"/>-->
<!--<add key="connectionstring" value="Data Source=(local);Initial Catalog=forush1;Integrated Security=True" />-->

<add key="CrystalImageCleaner-AutoStart" value="true" />
<add key="CrystalImageCleaner-Sleep" value="60000" />
<add key="CrystalImageCleaner-Age" value="120000" />
</appSettings>
<!--<connectionStrings>
<clear/>
</connectionStrings>-->
<connectionStrings>
<clear/>
<add name="connectionstring" connectionString="Data Source=(local);Initial Catalog=forush1;Integrated Security=True" />
</connectionStrings>

<system.web>

<!--


Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->

<membership>
<providers>
<add connectionStringName="connectionstring" applicationName="membership_test"
name="AspNetSqlMembershipProvider1" type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership>
<roleManager enabled="true">
<providers>
<add connectionStringName="connectionstring" applicationName="membership_test"
name="AspNetWindowsTokenRoleProvider1" type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>

اگه ميشه يه نمونه برام بذاريد
ممممممنون:تشویق:

s_mokhtari
دوشنبه 18 مرداد 1389, 19:23 عصر
با سلام
من قبلان كانكشنم رو با add key بود اينطوري ميخوندم حالا بايد چطوري خوند
System.Configuration.ConfigurationSettings.AppSett ings["connectionstring"];

Ali_M.Eghbaldar
دوشنبه 18 مرداد 1389, 19:26 عصر
اینم بخاطر شما :لبخند:

Modifier
سه شنبه 19 مرداد 1389, 10:30 صبح
با سلام
خودش اضافه شدن من اضافه نكردم حالا اين خطا رو ميده
اينم webconfonfig


<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->ASP.NET Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectio nGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHa ndlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSecti onGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializatio nSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSe ction, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationSe rviceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSecti on, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<appSettings>
<!--<add key="connectionstring" value="Data Source=(local);Initial Catalog=forush1;Integrated Security=True"/>-->
<!--<add key="connectionstring" value="Data Source=(local);Initial Catalog=forush1;Integrated Security=True" />-->

<add key="CrystalImageCleaner-AutoStart" value="true" />
<add key="CrystalImageCleaner-Sleep" value="60000" />
<add key="CrystalImageCleaner-Age" value="120000" />
</appSettings>
<!--<connectionStrings>
<clear/>
</connectionStrings>-->
<connectionStrings>
<clear/>
<add name="connectionstring" connectionString="Data Source=(local);Initial Catalog=forush1;Integrated Security=True" />
</connectionStrings>

<system.web>

<!--


Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->

<membership>
<providers>
<add connectionStringName="connectionstring" applicationName="membership_test"
name="AspNetSqlMembershipProvider1" type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership>
<roleManager enabled="true">
<providers>
<add connectionStringName="connectionstring" applicationName="membership_test"
name="AspNetWindowsTokenRoleProvider1" type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>

اگه ميشه يه نمونه برام بذاريد
ممممممنون:تشویق:


برو اینجا رو ببین..

http://www.connectionstrings.com/

یاعلی

s_mokhtari
سه شنبه 19 مرداد 1389, 11:23 صبح
با سلام
از راهنمايي شما ممنون كانكشنم رو تونستم بخونم و به ديتابيسم وصل بشم جدولهاي ممبرشيپ هم به جدول اضافه شدن ولي حالا اين خطا رو ميده و هنوز نميتونم به قسمت security برم اين فايلش و اون هم خطاي ظاهر شده
ممممممممنون:متعجب::متعجب: