KIẾN THỨC

10 Lời khuyên cho việc thiết kế một trang web kinh doanh
Đây là một số 10 Lời khuyên của tôi cho một Web Site kinh doanh để tránh truy cập của bạn đoán những gì bạn làm và những người bạn là:

Ấn tượng của website nằm trong 1/20 giây đầu tiên
Người sử dụng Internet chỉ mất 1/20 giây để quyết định họ có thích giao diện trang web đó hay không.

Tìm hiểu chiến lược của các mạng xã hội ảo
Khi giám đốc điều hành (CEO) của Facebook là Mark Zuckerberg muốn mô tả ảnh hưởng của mạng xã hội ảo này, anh kể một câu chuyện về một số chiến binh tôn giáo trẻ tuổi ở Lebanon đã thay đổi quan điểm

DANH NGÔN

Bí quyết của sự thành công – nếu có - đó là khả năng tự đặt mình vào địa vị người khác và xem xét sự vật vừa theo quan điểm của họ vừa theo quan điểm của mình

Henry Ford
Trang chủ » Thư viện Tutorial » Kĩ thuật lập trình

ASP.Net và bảo mật link hình ( 1088 lượt xem )

thiet ke websiteASP.Net và bảo mật link hình

Có lẽ các bạn đã từng coi qua các link của vnexpress.net ? các bạn muốn tạo ra cho mình một link giống như thế với asp.net thì cùng nhau nghiên cứu


Trước hết chúng ta cần khai báo trong web.config với chuỗi dữ liệu sau :
<httpHandlers>
     <add verb="*" path="ShowImage.axd" type="ImageHandler.ImageSever" />
   </httpHandlers>
Sau đó chúng ta sẽ viết một file ImageServer.cs trong app_code:


namespace ImageHandler
{
   public class ImageSever : IHttpHandler
   {
       public ImageSever()
       {
           //
           // TODO: Add constructor logic here
           //
       }
       public void ProcessRequest(System.Web.HttpContext context)
       {

           try
           {
               string strX = context.Request.Params["l"].ToString();
               string strY = context.Request.Params["t"].ToString();
               string strZ = context.Request.Params["z"].ToString();
               string strPath = context.Server.MapPath(ConfigurationManager.AppSettings["MapImage"].ToString()+"lvl"+strZ+"/"+strX+"_"+strY+"_"+strZ+".png");
               if(File.Exists(strPath))
               {
                   writeImage(strPath, context);
               }
               else
               {
                   //writeImage(strPath, context);
                   writeImage(context.Server.MapPath(ConfigurationManager.AppSettings["MapImage"].ToString()+"noimage.gif"), context);
               }
              
           }
           catch (Exception objEx)
           {
               context.Response.Write(objEx.Message);
           }
       }
       public bool IsReusable
       {
           get
           {
               return true;
           }
       }
       /// <summary>
       ///
       /// </summary>
       /// <param name="Path"> gia tri can dua vao</param>
       ///  <param name="context"> Context nội dung</param>
       public void writeImage(string strPath, System.Web.HttpContext context)
       {
           string strContentType = "image/PNG";
           context.Response.ContentType = strContentType;
           context.Response.WriteFile(strPath);
       }
   }
}

 
Với phần trên bạn cần suy nghĩ trước hết là namespace . Sau đó đến phần khai báo public class --> ImageSever : IHttpHandler ở phần này chúng ta có thêm 2 class cần thiết phải khai báo nhằm hổ trợ cho giá trị trả về của class này
public bool IsReusable
public void ProcessRequest(System.Web.HttpContext context)
và sau đó là cách trả về giá trị hình ảnh mà bạn cần.
Chúc vui vẻ và may mắn

Phuc Thinh Website

Thư viện Template | Website template

Template Media No.2
Template Media No.2
Template Wedding No.2
Template Wedding No.2
Template Beauty No.7
Template Beauty No.7
Template Fashion No.8
Template Fashion No.8
Template Travel No.10
Template Travel No.10
Template Education No.5
Template Education No.5
Template Computer No 1
Template Computer No 1
Template Flower No.1
Template Flower No.1
Template Food & Drink No.5
Template Food & Drink No.5
Template Wedding No.8
Template Wedding No.8
Template Media No.4
Template Media No.4
Template Hotel No.12
Template Hotel No.12
«123»
Số lượt truy cập web: 1,353,563 - Trong tháng này: 310,396 - Khách truy cập hôm nay: 106 - Số người đang online: 11.Developed by Phuc Thinh