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


تبليغات
سامانه ي پيامکي آز پي ان يو مقالات ISI
فروشگاه اينترنتي آز پي ان يو خريد شارژ آز پي ان يو

Cookiesزمان کنونی: ۱۳-۹-۱۳۹۵، ۰۷:۰۶ :عصر
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: Masoud Ebrahimi
آخرین ارسال: sima
پاسخ: 8
بازدید: 1011

ارسال پاسخ 
 
امتیاز موضوع:
  • 22 رأی - میانگین امتیازات: 3.14
  • 1
  • 2
  • 3
  • 4
  • 5

Cookies

۱۵-۹-۱۳۹۰, ۰۸:۵۷ :عصر
ارسال: #1
Cookies
با سلام خدمت كاربران تالار

در اول مي‌خواستم مقاله مربوطه را در تالار قرار بدهيم ولي صرفنظر كردم. گفتم به عنوان يه ابتكار كاربران را در بحث‌هاي علمي وارد كنم.
لطفا در اين تاپيك هر كس سوالي و مطلبي به ذهنش مي‌رسه بيان نمايد.
امروز مي‌خوام در مورد Cookie صحبت كنم. اولش يه مقدمه‌اي از اينترنت مي‌گم. اگر كاربران استقبال كنند مطلب را گسترش مي‌دهيم. بحث جالبي خواهد بود.

مقدمه: امروزه صحنه فناوري‌هاي است كه با يك جرقه‌اي آغاز مي‌شوند و با حمايت دولت و مردم گسترش يافته و گاه عرصه‌اي به وسعت جهان هستي را در برمي‌گيرد.
علت پيدايش اينترنت در حاله‌اي از ابهامات است. برخي بر اين باورند كه در جنگ جهاني دوم نيروهاي آمريكايي براي برقراري ارتباط با نيروهاي خودي نياز به سيستمي داشتند كه توسط نيروهاي دشمن قابل شنود نباشد. به همين منظور از اينترنت استفاده نمودند. برخي ديگر پيدايش اين فناوري را در پاسخ آمريكا به تكنولوژي موشك‌هاي بالستيك روسيه مي‌دانند. و نظريه‌هاي ديگر.
بيشتر اين نظريه‌هاي پيدايش اينترنت را از جانب سازمان نظامي آمريكا مي‌دانند.
طرح اوليه اينترنت از شبكه‌اي به نام ARPA به وجود آمد. ARPA سازمان‌هاي مختلف آمريكا را به هم متصل مي‌كرد.
اينترنت فناوري است كه خيلي سريع رشد كرد. در دهه 90 ميلادي آزمايشگاه اروپايي فيزيك ذرات (Cern) هم www را ابداع كرد تا اروپا هم در اين تكنولوژي سهمي داشته باشد.

هر بار كه به اينترنت متصل مي‌شويد از چنيدن سايت و وبلاگ ديدن مي‌كنيد و خواهيد ديد كه طراحان آنها امكاناتي را به بازديد كنند خود عرضه مي‌دارند.
اكثر سايت‌ها اطلاعاتي را در قالب يك فايل متني روي كامپيوتر بازيد كنند ذخيره مي‌كنند. اين فايل Cookie نام دارد.

اين سوال براي شما پيش مياد كه چرا اين فايل را بر روي كامپيوتر شما ذخيره مي‌كنند.
در ادامه توضيح خواهيم داد كه اين فايل به چه كاري مي‌آيد.
گيرم كه در باورتان به خاك نشستم
و ساقه‌هاي جوانم از ضربه‌هاي تبرهاتان زخم دار است
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط الهه ، Administrator ، sima ، yasi ، MostafA ، mahdi ، atefeh.m ، mostafa haddadi
۱۸-۹-۱۳۹۰, ۰۳:۲۲ :صبح
ارسال: #2
RE: Cookies
خيلي عاليه
اينكه يك فايل كوكي در كامپيوتر كاربر ذخيره ميشه مي تونه به خاطر اين باشه كه دفعه بعد صفحه مورد نظر راحت تر لود بشه؟؟
مشكل وقتي پيش مي اد كه به يك قدمي جواب رسيديم ولي ديگه نمي دونيم بايد چي كار كنيم چون كه هنوز كامل نيستيم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Masoud Ebrahimi ، sima
۱۸-۹-۱۳۹۰, ۰۵:۰۶ :صبح
ارسال: #3
RE: Cookies
ممنون از مبحث خوب و جالبی که در تالار عنوان کردید.

كوكي ها حدود سال 2000 بسيار مورد توجه رسانه ها قرار گرفتند زيرا بحث هايي بر سر شكسته شدن حريم خصوصي كاربران توسط كوكي ها به وجود آمده بود كه همچنان ادامه دارد.از طرف ديگر كوكي ها، وب سايتها را براي مرور كاربران ساده تر مي سازند. طراحان اغلب وب سايتها از آن براي كاربر پسندتر ساختن وب سايت و جمع آوري اطلاعات دقيق تر در مورد بازديدكنندگان سايت، استفاده مي كنند.

یکى از این تعاریف اینگونه بیان مى شود که: «کوکى ها برنامه هایى هستند که وب سایت ها در هارددیسک شما قرار مى دهند. آنها در کامپیوتر شما قرار گرفته و اطلاعات مربوط به شما و آنچه که شما در اینترنت انجام مى دهید را جمع آورى مى کنند و هر زمان که لازم باشد مى تواند تمامى اطلاعات جمع آورى شده توسط کوکى را بارگذارى (Load) کند.»

مشکل اینجاست که هیچ کدام از اینگونه تعاریف صحیح نیستند. کوکى ها برنامه نیستند و نمى توانند مانند یک برنامه اجرا شوند. از این رو نمى توانند هیچ گونه اطلاعاتى براى خود جمع آورى کنند و یا اینکه اطلاعات شخصى شما را از کامپیوترتان گردآورى کنند. در حقیقت یک تعریف صحیح از کوکى عبارت است از: «یک قطعه متنى که سرویس دهنده وب مى تواند در هارددیسک کاربر ذخیره کند. کوکى ها به وب سایت ها اجازه ذخیره کردن اطلاعات روى کامپیوتر کاربر و سپس بازیابى آن را مى دهند.

به بیان ساده تر كوكي عبارت است از يك پيغام كه سرور به مرورگر ( Browser ) شما مي فرستد. مرورگر شما اين پيغام را در يك فايل متني ( Text ) ذخيره مي كند. پس از آن هر بار كه كه شما به آن سرور مراجعه مي كنيد ( يعني يك صفحه از وب سايتي را كه روي آن سرور قرار دارد باز مي كنيد. ) يا به عبارت ديگر هر بار كه مرورگر شما (مثلاً اينترنت اكسپلورر ) در خواست يك صفحه از آن سرور مي كند اين پيغام را به آن سرور باز مي گرداند.

هدف اصلي كوكي ها شناسايي كاربران است تا تنظيماتي را كه كاربر بنا بر سليقه خود دفعة قبل روي يك وب سايت مثلاً ياهو انجام داده اكنون هم بتواند صفحه را با همان تنظيمات دفعه قبل برايش باز كند. براي مثال فرض كنيد در Hotmail يك ايميل درست كرده ايد و اكنون بعد از چند روز دوباره وارد سايت Hotmail مي شويد تا با وارد كردن ID (يا شناسه ) و پسورد وارد ايميل خود شويد و مشاهده مي كنيد كه با باز شدن صفحه ID شما از قبل نوشته شده است يا حتي اگر از قبل اين امكان را ايجاد كرده باشيد پسورد شما هم وارد شده فقط كافيست اينتر را بزنيد و وارد ايميل خود شويد. و زمانيكه در گوگل زبان خود را انتخاب مي كنيد و دفعه بعد كه وارد گوگل مي شويد و زبان مورد نظر شما به طور اتوماتيك انتخاب شده است همه اين كارها و بسياري از كارهاي ديگر اينچنيني بوسيله كوكي ها انجام مي شود در حقيقت از طريق كوكي ها سرور وب صفحات را مطابق عادت و سليقه شما باز مي كند و به اين طريق در وقت و حوصله شما صرفه جويي مي شود.


انواع کوکی ها:

کوکی های پایا - دایمی (presistent Cookies):


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

کوکی های موقت (Temporary Cookies):

کوکی هایی هستند که بعد از بستن مرورگر اینترنتی شما و یا خروج از سایت استفاده کننده از کوکی پاک می شوند.
نوع دیگر کوکی های موقت کوکی های زمان دار هستند که زمانی برای کار دارند و بعد از آن اصطلاتا Expire می شوند و از کار می افتند ولی پاک نمی شوند و در صورت بازدید مجدد از سایت ممکن است به روز رسانی شوند و مجددا مورد استفاده قرار بگیرند.

کوکی های ناخوشایند(Unsatisfactory cookies)

این کوکی ها اجازه دسترسی به اطلاعات خصوصی شما را برای استفاده دویاره بدون پرسیدن از شما دارند از این کوکی ها بیشتر در خرید های اینترنتی و سایت امن (SSL*) مورد استفاده قرار می گیرند.

مشكلات كوكي ها

كوكي ها مكانيزم كاملي براي شناسايي نيستند، ولي كارهايي را ممكن مي سازند كه شايد بدون آنها انجام همين كارهاي ساده غير ممكن بود. در اينجا به بررسي چند مشكل كه از كارايي كوكي ها مي كاهد مي پردازيم.

افراد معمولاً از كامپيوتر ها به طور مشترك استفاده مي كنند. هر كامپيوتري كه در يك مكان عمومي مانند محل كار يا حتي در خانه معمولاً‌ به طور اشتراكي چند نفر از آن استفاده مي كنند. و چندين نفر در زمان هاي مختلف بوسيله اين كامپيوتر به اينترنت متصل مي شوند. كوكي ها نمي توانند نياز همه آنها را همزمان برآورده كنند. فرض كنيد از يك مكان عمومي مانند يك كافي نت در حال خريد از يك فروشگاه اينترنتي هستيد. اين فروشگاه اينترنتي روي كامپيوتري كه از آن براي خريد استفاده مي كنيد يك كوكي قرار مي دهد تا اگر بار ديگر وارد اين فروشگاه اينترنتي شديد حساب شما را استفاده كند. فروشگاههاي اينترنتي معمولاً در اين زمينه بسيار هشدار مي دهند. يا فرض كنيد كه شما با استفاده از كامپيوتر شخصي همسرتان از فروشگاه اينترنتي آمازون خريد كرده ايد و حال اگر همسرتان بعد از شما براي خريد وارد آمازون شود فقط با يك كليك مي تواند خريد كند البته با حساب شما!

در يك كامپيوتر با سيستم عاملي مانند ويندوز NT يا يونيكس كه حسابها به طور مناسب و درست در اختيار كاربران قرار مي گيرند كمتر اين مشكلات پديد مي آيند.

اگر شما با مرورگر خود ( مانند اينترنت اكسپلورر ) مشكل داريد. و از شركت پشتيباني كننده اين مرورگر كمك بخواهيد ممكن است اولين چيزي كه به شما بگويند تا انجام دهيد پاك كردن temporary Internet files يا همان فايلهاي موقت اينترنتي در شاخه ويندوز باشد. زمانيكه اين كار را مي كنيد تمام كوكي ها را از دست مي دهيد و اگر سايتي را كه قبلاً بازديد كرده ايد بعد از اين عمل دوباره بازديد كنيد آن سايت شما را به عنوان يك كاربر جديد فرض خواهد كرد و براي شما يك كوكي جديد مي فرستد. و به همين علت است كه بعضي از سايتها از شما مي خواهند كه در آنها ثبت نام كنيد ( يا اصطلاحاً رجيستر شويد. )
چون اگر با يك كلمه كاربري ( User Name ) و يك كلمه عبور ( Password ) شما مي توانيد وارد حوزه شخصي خود در آن سايت شويد حتي اگر فايل كوكي را از دست داده باشيد.
افراد زيادي در روز از بيش از يك كامپيوتر براي دستيابي به اينترنت استفاده مي كنند. به عنوان مثال اگر شما يك كامپيوتر در محل كار و يك كامپيوتر در خانه و يك لپ تاپ براي خارج از اين دو محل استفاده مي كنيد براي هر كامپيوتري كه با آن به يك وب سايت متصل مي شويد كوكي هاي جداگانه براي هر كامپيوتر ارسال مي شود و اين سبب مي شود كه تنظيمات خود را براي هر كامپيوتر به طور جداگانه انجام دهيد كه خسته كننده است.

حل مشكلات مذكور احتمالاً به همين سادگي ها هم نيست مگر اينكه از كاربر خواسته شود در سايت مذكور ثبت نام كند.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، sima ، mohammad ، Masoud Ebrahimi
۱۸-۹-۱۳۹۰, ۰۶:۴۲ :صبح
ارسال: #4
RE: Cookies
(۱۸-۹-۱۳۹۰ ۰۳:۲۲ :صبح)الهه نوشته شده توسط: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
خيلي عاليه
اينكه يك فايل كوكي در كامپيوتر كاربر ذخيره ميشه مي تونه به خاطر اين باشه كه دفعه بعد صفحه مورد نظر راحت تر لود بشه؟؟
cookie يك فايل متني است كه web server روي كامپيوتر مه ذخيره مي‌كنه كه بار بعد كه به اون سايت مراجعه مي‌كنيم بدونه كه آيا ما قبلا به سايت رفتيم يا نه يا وقتي چندين صفحه از اون سايت را باز مي‌كنيم web server نمي‌تونه تشخيص بده كه آيا فرد جديدي داره اين كار را مي‌كنه يا تنها يه فرد است كه درخواست‌هاي مختلفي ارسال مي‌كند.
......
گيرم كه در باورتان به خاك نشستم
و ساقه‌هاي جوانم از ضربه‌هاي تبرهاتان زخم دار است
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kaka ، sima
۲۱-۹-۱۳۹۰, ۰۹:۱۱ :عصر
ارسال: #5
RE: Cookies
یکی دیگه از جاهایی که برنامه نویس از کوکی استفاده میکنه برای انتقال اطلاعات بین صفحات وب هستش....مثلا بسیار دیدیم که وقتی در یک سایت فرمی را پر میکنیم در صفحه بعد اطلاعات صفحه قبل رو جهت تایید به ما نشان میده...این مرحله قبل از تایید نهایی و ثبت در دیتا بیس است...
توی پست بعدی اینکه چطور اطلاعات رو داخل کوکی بریزیم ...بیان میکنیم ...انشااله
سعی نکن متفاوت باشی...
فقط خوب باش...
این روزا خوب بودن به اندازه کافی متفاوته ...
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط atefeh.m ، Masoud Ebrahimi
۲۲-۹-۱۳۹۰, ۱۲:۲۸ :صبح (آخرین ویرایش در این ارسال: ۲۲-۹-۱۳۹۰ ۱۲:۵۰ :صبح، توسط sima.)
ارسال: #6
RE: Cookies
با asp.net . داخل ویژوال استودیو میخواهیم این برنامه رو اجرا کنیم :اول فرم زیر را ایجاد کنید :
مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


داخل دکمه submit کد زیر رو مینویسیم :
protected void Button1_Click(object sender, EventArgs e)

{
HttpCookie cookieInfo = new HttpCookie("PersonalInfo");
cookieInfo["FirstName"] = TextBox1.Text;
cookieInfo["LastName"] = TextBox2.Text;
Response.Cookies.Add(cookieInfo);
Response.Redirect("~/Page2.aspx");
}
}
حالا باید صفخه ای رو اضافه کنیم که میخواهیم اطلاعات رو به کاربر نمایش بده....
مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

در رویداد pageload صفحه دوم باید کد زیر رو بنویسیم :
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie c = Request.Cookies["PersonalInfo"];
if (c != null)
{
lblFirstName.Text = c["FirstName"];
lblLastName.Text = c["LastName"];
}

}
سعی نکن متفاوت باشی...
فقط خوب باش...
این روزا خوب بودن به اندازه کافی متفاوته ...
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط mohammad ، Masoud Ebrahimi
۲۲-۹-۱۳۹۰, ۱۲:۳۸ :صبح (آخرین ویرایش در این ارسال: ۲۲-۹-۱۳۹۰ ۱۲:۴۲ :صبح، توسط sima.)
ارسال: #7
RE: Cookies
خوب در مورد کدهایه بالا :

برای کار با کوکی ها ، از كلاس HttpCookie استفاده می شود . این کلاس در فضانام System.Web می باشد به طور پیش فرض به صفحه کد نویسی ما اضافه شده است.
در رخداد کلیک دکمه ، Submit اول یه آبجکت از کلاس HttpCookie ساختیم که نام اون “PersonalInfo” قرار دادیم و
مقدار اون رو هم
ازcookieInfo["FirstName"] = TextBox1.Text
cookieInfo["LastName"] = TextBox2.Text بدست مییاریم
بعد با استفاده از Response.Cookies.Add اونو به مجموعه کوکی هایه سرویس گیرنده اضافه می کنیم.
و در رخداد Load، با استفاده از دستور Request.Cookies شروع به خوندن کوکی می کنیم و مقدار ذخیره شده در کوکی رو در Label نمایش می دیم البته اول با استفاده از دستور If کنترل می کنیم که آیا همچین کوکی وجود داره یا نه؟
سعی نکن متفاوت باشی...
فقط خوب باش...
این روزا خوب بودن به اندازه کافی متفاوته ...
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط mohammad ، Masoud Ebrahimi
۲۲-۹-۱۳۹۰, ۱۲:۴۷ :صبح
ارسال: #8
RE: Cookies
برای آشنایی کامل تر توصیه میکنم این مقاله 5 صفحه ای رو مطالعه کنید...


فایل‌(های) پیوست شده
نام فایل : 73qvkuau2q4tevwyzr5.zip
دفعات دانلود : 32
حجم فایل : 66.38 KB
ارسال کننده فایل : sima
نوع فایل : .zip
سعی نکن متفاوت باشی...
فقط خوب باش...
این روزا خوب بودن به اندازه کافی متفاوته ...
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Administrator ، STAR ، mohammad ، Masoud Ebrahimi
ارسال پاسخ 


کسانی که از این موضوع بازدید کرده اند . . . ( آز پی ان یو )
1 کاربر زیر موضوع را خوانده اند:
mahdi hashemi (۲۸-۷-۱۳۹۲, ۰۴:۲۸ :عصر)

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


آپلودسنتر آز پي ان يو تالار گفتمان آز پي ان يو
تبلیغات نیازمندی های استان چهارمحال و بختیاری