<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>asp. net de üye olma | Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</title>
	<atom:link href="https://www.barisozcan.net/etiket/asp-net-de-uye-olma/feed" rel="self" type="application/rss+xml" />
	<link>https://www.barisozcan.net</link>
	<description></description>
	<lastBuildDate>Mon, 24 Jan 2011 18:49:57 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Asp.net de üyelik (membership) üyelik işlemleri 2</title>
		<link>https://www.barisozcan.net/asp-net-de-uyelik-membership-uyelik-islemleri-2</link>
					<comments>https://www.barisozcan.net/asp-net-de-uyelik-membership-uyelik-islemleri-2#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 24 Jan 2011 18:49:57 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp. net de üye olma]]></category>
		<category><![CDATA[Asp.net de üyelik (membership) işlemleri]]></category>
		<category><![CDATA[asp.net login işlemleri]]></category>
		<category><![CDATA[üyelik işlemleri]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1590</guid>

					<description><![CDATA[<p>Bir önceki dersimizde membership yapısına ait veritabanımızı oluşturmuştuk. Bu derste veritabanı yapılandırma ayarlarını yapacağız.</p>
<p>Webconfig dosyası; bildiğiniz gibi uygulamamızın tamamını ilgilendiren yapılandırma kodları barındırır ve XML tabanlı bir dosyadır. Örneğin; Mail ayarları, Tema ayarları, Özel hata sayfaları gibi ayarlamalar bu dosya içerisinde belirtilerek yapılır. Özellikle veritabanı bağlantı ayarları yapılır. Çünkü daha güvenli bir yapı sunar.</p>
<p>The post <a href="https://www.barisozcan.net/asp-net-de-uyelik-membership-uyelik-islemleri-2">Asp.net de üyelik (membership) üyelik işlemleri 2</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-net-de-uyelik-membership-uyelik-islemleri-2&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Bir önceki dersimizde membership yapısına ait veritabanımızı  oluşturmuştuk. Bu derste veritabanı yapılandırma ayarlarını yapacağız.</p>
<p>Webconfig dosyası; bildiğiniz gibi uygulamamızın tamamını ilgilendiren  yapılandırma kodları barındırır ve XML tabanlı bir dosyadır. Örneğin;  Mail ayarları, Tema ayarları, Özel hata sayfaları gibi ayarlamalar bu  dosya içerisinde belirtilerek yapılır. Özellikle veritabanı bağlantı  ayarları yapılır. Çünkü daha güvenli bir yapı sunar.<br />
<span id="more-1590"></span><br />
Neden güvenli peki? Çünkü bu dosya kullanıcı tarafından istenilemez  (.config uzantılı). Membership mekanizmasının bütün özelliklerini  webconfig dosyasında belirtiyoruz. Sayfalarımızda sürükle bırak ile  üyelik sistemi oluşturmamızı sağlayacak Login kontrolleri webconfig  dosyasında yapılan ayarlara gore çalışır. Onun için bu dosyadaki  yapılandırmalar çok önemlidir.</p>
<p>Şimdi config dosyası içerisinde veritabanı bağlantı kelimemizi  (Connection String) yazalım. Bağlantı kelimemizi ConnectionString  tagları içerisine yazıyoruz.</p>
<pre>&lt;connectionStrings&gt;

    &lt;add name="DbMembershipConnectionString" // ConnectionString'in ismi.Bu ismi membership ayarlamalarında kullanacağız.
         connectionString="Data Source=SUNUCU_ADI;
                          Initial Catalog=DbMembership;
                          Integrated Security=True;
                          User ID=SUNUCU_KULLANICI_ADI;
                          Password=SIFRE"
         providerName="System.Data.SqlClient" /&gt;

  &lt;/connectionStrings&gt;
</pre>
<p>Burada yazılan providerName bağlantıda kullandığınız namespace I  belirtiyoruz. Eğer access provider kullansaydık System.Data.Oledb  yazardık. ConnectionString özelliği bağlantı kelimemizin tamamını  oluşturuyor. Sıra membership özeliklerini belirtmeye geldi. Bu  özelliklerin tamamı System.Web tagları arasına yazılıyor.</p>
<pre>&lt;system.web&gt;

    &lt;membership&gt;
      &lt;providers&gt;
        &lt;clear/&gt;
        &lt;add name="AspNetSqlMembershipProvider" //provider adı
             type="System.Web.Security.SqlMembershipProvider"  //provider'ın bağlı olduğu namespace
             connectionStringName=" DbMembershipConnectionString" // bu provider'ın kullanacağı veritaabnı bilgileri. Yukarıdaki connectionString'in adını veriyoruz.
             enablePasswordRetrieval="false"
             enablePasswordReset="true"
             requiresQuestionAndAnswer="false"
             requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" //maximum geçersiz şifre grime sayısı eğer bu sayıyı aşarsa kullanıcı kitlenecektir.
	      passwordAttemptWindow="10" // yukarıdaki işlem için 10dk sınırı koyuyor.
             minRequiredPasswordLength="6" // minimum gerekli şifre karakter sayısı
             minRequiredNonalphanumericCharacters="0"
             applicationName="/" /&gt;
      &lt;/providers&gt;
    &lt;/membership&gt;

  &lt;/system.web&gt;
</pre>
<p>Webconfig dosyası proje yüklendiğinde bilgisayarımızda bulunan  machine.config dosyasında yapılandırma bilgilerini alır daha sonra bizim  config dosyamızın içerisini okur. Machine.config dosyamızın içerisinde  varsayılan olarak ayarlanan membership yapısı SQL Express dir. Biz  burada SQL Server 2005 kullanıyoruz Onun için yukarıdaki ayarlamaları  tek tek girmemiz gerekiyor. Yukarıda memberhip etiketleri arasına  yazdığım &lt;clear/&gt; machine.configden gelen ayarlamalı sil benim   ayralamalarımı kullan anlamına geliyor.</p>
<p>NOT: Yukarıdaki özellikleri anlatmaya çalıştım. Eğer daha fazla bilgi ve  örnek istiyorsanız mouse&#8217;unuzla özelliğin üstüne gelerek F1 tuşuna  basın.Bu size visual studio ile birlikte kurduğunuz MSDN sayfalarını  açacaktır.</p>
<p>Membership&#8217;te genel olarak  3 yapıyı bünyesinde barındırır. Bunlar Membership, Role ve Profile mekanizmalarıdır.</p>
<p><strong>Membership</strong> (yukarıda ayralamalarını yaptığımız kısım) üyelik işlemeleri ile ilgili kısımdır.</p>
<p><strong>Role;</strong> üyelerin sitenin belirli dizin tanımlamamlarına gore yapacağı işlemelrini kıstlamasını sağlayan özelliklerin içerir.</p>
<p><strong>Profile ;</strong> normal olarak Login kontrolleri üye olurken  ad, soyad, mail, şifre gibi temel bilgilerin alınmasını sağlar. Ama biz  farklı senaryolarla sitemize üye olmak için ek başka alanların da  tanımlanmasını isteriz. İşte profile yapısı bu ek bilgilerin  tanımlanması ve yönetimini üstlenir.</p>
<p>Yukarıda ayarını yaptığımız membership yapısının bağlantı doğruluğunu  test etmek için Asp.Net Configuration aracını kullanarak yapacağım. Bu  araç ile bu mekanizmanın tamamını yönetebilirsiniz. webconfig&#8217;deki  ayarlamalarınız doğru değilse hata mesajları alacaksınızdır.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/1_660.jpg" alt="http://resim.sanalkurs.net/uploads/1_660.jpg" /></p>
<p>Burada Asp.Net Configuration başlatabilmek için şekildeki ikonu  tıklıyoruz ya da üst kısmda website menüsü içerisinden de  ulaşabilirisiniz. Daha sonra provider segmesine geliyoruz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/2_564.jpg" alt="http://resim.sanalkurs.net/uploads/2_564.jpg" /></p>
<p>Provider sekmesinde iki seçenek karşımıza çıkıyor .ilki bütün  özelliklerin tek bir provider&#8217;ın sağlayacağını söylüyor biz bunu  seçmiyoruz. İkinci kısmdaki her bir provider için farklı ayarlamalar  yapacağımızı belirtiyoruz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/3_480.jpg" alt="http://resim.sanalkurs.net/uploads/3_480.jpg" /></p>
<p>Eğer kodlarınızda hata varsa yukarıdaki resimdeki gibi bir hat ile ilgili bilgi veren bir sayfa göreceksinizdir.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/4_380.jpg" alt="http://resim.sanalkurs.net/uploads/4_380.jpg" /></p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/5_323.jpg" alt="http://resim.sanalkurs.net/uploads/5_323.jpg" /></p>
<p>Bu mesaj, provider&#8217;ınızın başarılı bir şekilde bağlandığını gösterdi. Artık rahatlıkla login kontrollerimizi kullanabiliriz.</p>
<p>Bu dersimizde temel olarak ne gibi ayarlamaların olduğunu bu ayarların  özelliklerini ve doğruluğunu test etmek için bir çalışma yapmış olduk.</p>
<p>&#8211;sanalkurs&#8211;</p>
<h4>Gelen aramalar :</h4><ul><li><a href="https://www.barisozcan.net/asp-net-de-uyelik-membership-uyelik-islemleri-2" title="asp net login">asp net login</a></li><li><a href="https://www.barisozcan.net/asp-net-de-uyelik-membership-uyelik-islemleri-2" title="asp net login işlemleri">asp net login işlemleri</a></li></ul><p>The post <a href="https://www.barisozcan.net/asp-net-de-uyelik-membership-uyelik-islemleri-2">Asp.net de üyelik (membership) üyelik işlemleri 2</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.barisozcan.net/asp-net-de-uyelik-membership-uyelik-islemleri-2/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Asp.net de üyelik (membership) işlemleri</title>
		<link>https://www.barisozcan.net/asp-net-de-uyelik-membership-islemleri</link>
					<comments>https://www.barisozcan.net/asp-net-de-uyelik-membership-islemleri#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 24 Jan 2011 18:46:22 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp. net de üye olma]]></category>
		<category><![CDATA[Asp.net de üyelik (membership) işlemleri]]></category>
		<category><![CDATA[asp.net login işlemleri]]></category>
		<category><![CDATA[üyelik işlemleri]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1587</guid>

					<description><![CDATA[<p>Bu makale ile birlikte bir ders serisine başlıyoruz.Bu makale serisi ile asp.net membership yapısının temel kavramlarını, en temel üyelik sisteminin nasıl oluşturulabileceğini ve bu üyelik sisteminin nasıl yönetileceğine değinmeye çalışacağım. Kaç ders olacağını şu anda bilmiyorum.Ama zaman buldukça bu seriyi hızlı bir şekilde tamamlamaya çalışacağım.</p>
<p>Serimizin ilk dersinde membership yapısının ne olduğuna ve membership mekanizmasına ait veritabanı yapısını kendi oluşturduğumuz veritabanına aktarımını anlatacağım.</p>
<p>The post <a href="https://www.barisozcan.net/asp-net-de-uyelik-membership-islemleri">Asp.net de üyelik (membership) işlemleri</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-net-de-uyelik-membership-islemleri&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Bu makale ile birlikte bir ders serisine başlıyoruz.Bu makale serisi ile  asp.net membership yapısının temel kavramlarını, en temel üyelik  sisteminin nasıl oluşturulabileceğini ve bu üyelik sisteminin nasıl  yönetileceğine değinmeye çalışacağım. Kaç ders olacağını şu anda  bilmiyorum.Ama zaman buldukça bu seriyi hızlı bir şekilde tamamlamaya  çalışacağım.</p>
<p>Serimizin ilk dersinde membership yapısının ne olduğuna ve membership  mekanizmasına ait veritabanı yapısını kendi oluşturduğumuz veritabanına  aktarımını anlatacağım.<span id="more-1587"></span>Membership altyapısı Asp.net 2.0 sürümüyle gelen bir üyelik sistemi  sağlayıcısıdır. Bu üyelik sistemi sayesinde sitelerimizde üyeler ile  alakalı her türlü işlemleri yapabileceğimiz işlevselliğe ve esnekliğe  sahiptir.Ayrıca bunları kullanamak da çok kolaydır. Bunların kullanımını  kolaylaştırmak için çeşitli araçlarda vardır.Tools&gt;Login kısmındaki  araçalrı kullanarak hiç bir satır kod yazmadan da basit bir üyelik  sistemi geliştirebilirsiniz. Asp.Net Framework 4.0&#8217;ın kulanıldığı bu  zamanlarda ise bu üyelik sistemi bir web uygulaması oluşturduğunuzda  sayfaları ve yapılandırma ayarları zaten otomatik olarak gelmektedir.  Eğer daha gelişmiş bir üyelik sistemine ihtiyacınız varsa bu sitemi  özelleştirmeli ve admin kısmında bu sistemi yönetecek kısmı oluşturmanız  gerekecektir.</p>
<p>Şimdi membership sisteminin tablo ,stored procedure ve view&#8217;lerini kendi oluşturduğumuz veritabanına aktarmaya çalışalım.</p>
<p>Bu aşamada  bir veritabanına ihtiyacımız var. Bu veritabanını SQL Server  2005&#8217;ı açarak direk oradan oluşturun DbMembership adında bir veritabanı  oluşturdum. Dosya hiyerarşisi aşağıdaki gibidir.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/a_5.jpg" alt="http://resim.sanalkurs.net/uploads/a_5.jpg" /></p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/b_1.jpg" alt="http://resim.sanalkurs.net/uploads/b_1.jpg" /></p>
<p>Veritabanını  Sql Serverdan oluşturduğumuz için  Visual Studio&#8217;da  veritabanınızı göremeyiz. Visual Studio&#8217;da veritabanımızı yönetmek için  Server Explorer sekmesini açarak yeni bağlantı oluşturabiliriz.</p>
<p>Şimdi oluşturduğumuz veritabanı membership veritabanı elemanlarını aktaralım. Bunun için iki yol izleyebiliriz:</p>
<div>
<li>İlk olarak bilgisayarınızdan <strong>C:WindowsMicrosoft.NETFrameworkv4.0.30319</strong> yoluna giderek ordaki <strong>aspnet_regsql.exe</strong> uygulamasını çalıştırmak.</li>
<li>İkinci bir yol olarak başlattan visual studionun araçlarında <strong>visual Studio Command Prompt</strong>&#8216;u  açarak siyah ekranda aspnet_regsql yazmanız yeterli. Hangisini tercih  ederseniz edin, karşınıza aynı ekran gelecektir. Burada resimlerle  işlemleri anlatmaya çalışacağım.</li>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/c_3.jpg" alt="http://resim.sanalkurs.net/uploads/c_3.jpg" /></p>
<p>Command prompt yardımıyla uygulamayı çağırıyorum.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/d_4.jpg" alt="http://resim.sanalkurs.net/uploads/d_4.jpg" /></p>
<p>Burada genel açıklamalar yer alıyor geçebiliriz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/e.jpg" alt="http://resim.sanalkurs.net/uploads/e.jpg" /></p>
<p>Burada uygulama servisleri için SQL Server&#8217;ı yapılandırmamızı ya da var  olan bir veritabanından uygulama servislerini silmesini söyleyen iki  seçenek var. Biz ekleyeceğimiz için üsttekini seçiyoruz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/f_3.jpg" alt="http://resim.sanalkurs.net/uploads/f_3.jpg" /></p>
<p>Bu aşamada server&#8217;ı ve veritabanını belirtiyoruz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/g.jpg" alt="http://resim.sanalkurs.net/uploads/g.jpg" /></p>
<p>İşlemimiz bu aşamada bitiyor. Şu anda veritabanımıza gerekli tablo, view ve stored procedure&#8217;ler aktarılmış olmalı.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/h_4.jpg" alt="http://resim.sanalkurs.net/uploads/h_4.jpg" /></p>
<p>Evet baktığımızda aktarıldığını gördük.</p>
<p>Dikkat ederseniz membership işlemlerinin tamamamı veritabanı seviyesinde  gerçekleşiyor (Stored Procedure). Bu da doğal olarak hız ve güvenliği  sağlamış oluyor.</p>
<p>Bu makalemizin amacına ulaşmış olduk. Bir sonraki makalede kullanacağımız Login tools&#8217;larını tanımaya çalışacağız.</p>
<p>sanalkurs&#8217;a teşekkür ederiz&#8230;</p>
</div><p>The post <a href="https://www.barisozcan.net/asp-net-de-uyelik-membership-islemleri">Asp.net de üyelik (membership) işlemleri</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.barisozcan.net/asp-net-de-uyelik-membership-islemleri/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
