string.go 595 B

1234567891011121314151617181920212223242526272829303132
  1. package session
  2. func (s *Session) IsSetString(name string) bool {
  3. if _, ok := s.varlist.String[name]; ok {
  4. return true
  5. } else {
  6. return false
  7. }
  8. }
  9. func (s *Session) GetString(name string, def string) string {
  10. if v, ok := s.varlist.String[name]; ok {
  11. return v
  12. } else {
  13. return def
  14. }
  15. }
  16. func (s *Session) SetString(name string, value string) {
  17. isset := s.IsSetString(name)
  18. s.varlist.String[name] = value
  19. if isset || value != "" {
  20. s.changed = true
  21. }
  22. }
  23. func (s *Session) DelString(name string) {
  24. if s.IsSetString(name) {
  25. delete(s.varlist.String, name)
  26. s.changed = true
  27. }
  28. }