[Hỏi] Phòng/Chống Double extensions trên Windows Server 2016
Hoàng Linh
Đã trả lời thg 12 5, 2020 5:27 CH
Bạn cần kiểm tra File Ext, ^^ Đừng kiểu tra tên file contains nhé ^^, hoặc nếu kiểm tra tên file contains thì nên dùng Regex để tách file ext ra
0
Cần làm một app mobile mà chưa biết làm thế nào?
Hoàng Linh
Đã trả lời thg 10 3, 2020 6:50 SA
Nếu muốn linh động hơn thì bạn có thể cài plugin để publish nội dung website ra API, và viết app dựa trên API đó
+1
Hiện thị số người đang online và tổng số lượt đã truy cập website asp.net core
Hoàng Linh
Đã trả lời thg 9 10, 2020 7:57 SA
@.@ Sao bạn ko sang hỏi mình !
Tạo 1 middleware dạng như này:
public class VisitorCounterMiddleware { private readonly RequestDelegate _requestDelegate;
public VisitorCounterMiddleware(RequestDelegate requestDelegate)
{
_requestDelegate = requestDelegate;
}
public async Task Invoke(HttpContext context)
{
string visitorId = context.Request.Cookies["VisitorId"];
if (visitorId == null)
{
//Ở đây có thể lưu lại lượt xem vào trong database, với khóa chính là visitorId, value là số lần.
// Chưa tồn tại visitorId trong DB thì insert vào với value là 1, có tồn tại thì update value đó lên 2,3,4,5...etc
context.Response.Cookies.Append("VisitorId", Guid.NewGuid().ToString(), new CookieOptions()
{
Path = "/",
HttpOnly = true,
Secure = false,
});
}
await _requestDelegate(context);
}
}
Sau đó gọi nó trong Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseMiddleware(typeof(VisitorCounterMiddleware)); }
0
Login in webview mobile app
Hoàng Linh
Đã trả lời thg 9 10, 2020 7:51 SA
Theo mình, vấn đề của bạn như sau:
- Cách tối dạ nhất là bạn dùng App để view trang web dưới dạng WebView, vậy khác gì app của bạn là 1 trình duyệt web, mà như vậy chưa chắc nó đã tối ưu, secure...vv như browser của ứng dụng. Lúc này rất bị động ! Để giải quyết vấn đề trên, nếu project linh động được. Bạn nên phối hợp với đội Web, viết một RESTFul API có authentication bằng thông tin đăng nhập website, để publish các thông tin từ trang bạn cần view ra result dạng JSON. Ở app lúc này bạn chỉ việc xử lý JSON đó cho khỏe, tiện lợi hơn
0
Tổ chức
Chưa có tổ chức nào.